Python中有没有函数可以将单词拆分为列表?

120 投票
7 回答
376074 浏览
提问于 2025-04-11 09:17

在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']

当然可以!请把你想要翻译的内容发给我,我会帮你把它变得简单易懂。

撰写回答