【发布时间】:2018-11-15 19:46:44
【问题描述】:
我想使用列表推导来获得与以下相同的结果。有人可以帮忙吗?
s1 = "one two three four"
s2 = "five six seven eight"
my_list = []
l1 = s1.split()
l2 = s2.split()
my_list.append(l1)
my_list.append(l2)
print(my_list)
它输出:
[['one', 'two', 'three', 'four'], ['five', 'six', 'seven', 'eight']]
【问题讨论】:
-
[x.split() for x in (s1, s2)]? -
或者跳过列表理解直接使用
[s1.split(), s2.split()]? -
我不知道,请使用
[s.split() for s in [s1, s2]]或list(map(str.split, [s1, s2]))请阅读文档。