我试图弄清楚这个列表理解是如何工作的,但我不太明白它是如何工作的。如果有人可以写出非列表理解的等价物,我想我可以理解。
这是我坚持的路线:
[item for sublist in li for item in sublist]
它的既定目的是扁平化多维列表。这是我测试它的一个例子:
>>> li = [[0,1],[1,3,5],[4,5,3,2]]
>>> [item for sublist in li for item in sublist]
[0, 1, 1, 3, 5, 4, 5, 3, 2]