Python中有没有函数可以将单词拆分为列表?
在Python中,有没有什么函数可以把一个单词拆分成一个字母的列表?比如:
s = "Word to Split"
这样可以得到
wordlist = ['W', 'o', 'r', 'd', ' ', 't', 'o', ' ', 'S', 'p', 'l', 'i', 't']
7 个回答
11
这个列表功能可以做到这一点
>>> list('foo')
['f', 'o', 'o']
29
最简单的方法可能就是直接使用 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]
263
>>> list("Word to Split")
['W', 'o', 'r', 'd', ' ', 't', 'o', ' ', 'S', 'p', 'l', 'i', 't']
当然可以!请把你想要翻译的内容发给我,我会帮你把它变得简单易懂。