如何在单独的列表中拆分字符串中的每个单词

Daa*_*ing 2 python arrays string python-3.x

我如何在单独的字符串中拆分字符串中的每个单词?例如,如果我有这个代码

s = "It sure is a nice day today"
l = list(s)
Run Code Online (Sandbox Code Playgroud)

这将返回['I', 't', ' ', 's', 'u', 'r', 'e', ' ', 'i', 's', ' ', 'a', ' ', 'n', 'i', 'c', 'e', ' ', 'd', 'a', 'y', ' ', 't', 'o', 'd', 'a', 'y'],我想让它返回单独的列表,如下所示:

['I', 't']
['s', 'u', 'r', 'e']
['i', 's']
['a']
['n', 'i', 'c', 'e']
['d', 'a', 'y']
['t', 'o', 'd', 'a', 'y']
Run Code Online (Sandbox Code Playgroud)

如果可能的话,将它们存储在单独的列表中,而不是简单地打印它们.

Wil*_*sem 14

这看起来像列表,因为您需要一些数据结构来存储这些子列表.

例如:

s = "It sure is a nice day today"
result = [list(si) for si in s.split()]
Run Code Online (Sandbox Code Playgroud)

然后生成:

>>> result = [list(si) for si in s.split()]
>>> result
[['I', 't'], ['s', 'u', 'r', 'e'], ['i', 's'], ['a'], ['n', 'i', 'c', 'e'], ['d', 'a', 'y'], ['t', 'o', 'd', 'a', 'y']]
Run Code Online (Sandbox Code Playgroud)

当然,您也可以将这些子列表存储在元组等中.但不知何故,您必须将这些子列表包装到可以存储列表的集合中.