字符串列表到嵌套的字符串列表中

时间:2015-04-03 19:35:17

标签: python string list nested

所以我需要将str列表转换为str列表列表。

EX:

thing = [' a b c', 'e f g']

成:

[['a', 'b', 'c'], ['e', 'f', 'g']]

我的代码不断回复错误:

coolthing = []   
abc = []
for line in thing:
    abc = coolthing.append(line.split())
return abc

1 个答案:

答案 0 :(得分:3)

list.append就地运作,并始终返回None。因此,当您返回时,abc将为None

要做你想做的事,你可以使用list comprehension

return [x.split() for x in thing]

演示:

>>> thing = [' a b c', 'e f g']
>>> [x.split() for x in thing]
[['a', 'b', 'c'], ['e', 'f', 'g']]