如何从列表中删除所有子列表?

时间:2019-02-13 23:49:35

标签: python list sublist

如何在Python 3中从列表中删除所有“子列表”,即将包含其他列表的列表变成一个巨型列表?

例如说我有:

myList = [[1,2,3],[4,5,6],[7,8,9]]

如何将其转换为:

[1,2,3,4,5,6,7,8,9]

谢谢。

1 个答案:

答案 0 :(得分:1)

使用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))

这做同样的事情