所以我需要将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
答案 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']]