如何从python 3中的列表中删除所有'sublists'。
例如,说我有:
myList = [[1,2,3],[4,5,6],[7,8,9]]
如何将其变成:
[1,2,3,4,5,6,7,8,9]
?
谢谢。
使用itertools.chain.from_iterable:
from itertools import chain
myList = [[1,2,3],[4,5,6],[7,8,9]]
print(list(chain.from_iterable(myList)))
此打印:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
不使用.from_iterables
,您只能打开列表。
print(list(chain(*myList))
这做同样的事情