当前位置:  开发笔记 > 编程语言 > 正文

python中有一个函数将一个单词拆分成一个列表吗?

如何解决《python中有一个函数将一个单词拆分成一个列表吗?》经验,为你挑选了3个好方法。



1> Greg Hewgill..:
>>> list("Word to Split")
['W', 'o', 'r', 'd', ' ', 't', 'o', ' ', 'S', 'p', 'l', 'i', 't']


你知道为什么"Word to Split".split('')没有做同样的事情.它没有,但真的好像应该.
@Walter Nissen:尝试时我得到"ValueError:空分隔符".空正则表达式的定义并不十分明确.

2> paxdiablo..:

最简单的方法可能只是使用list(),但至少还有一个其他选项:

s = "Word to Split"
wordlist = list(s)               # option 1, 
wordlist = [ch for ch in s]      # option 2, list comprehension.

他们应该为您提供您所需要的:

['W','o','r','d',' ','t','o',' ','S','p','l','i','t']

如上所述,第一个可能是最适合您的示例,但有些用例可能使后者对于更复杂的东西非常方便,例如,如果您想对项目应用一些任意函数,例如:

[doSomethingWith(ch) for ch in s]



3> Mez..:

列表功能将执行此操作

>>> list('foo')
['f', 'o', 'o']

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有