2
我想弄清楚这个列表理解是如何工作的,但我不太明白它是如何工作的。如果有人能写出非列表理解的等价物,我想我可以理解。混淆python列表理解
这是我卡上线:
[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]
请注意,两者在语义上是等价的,但列表理解通常会更好。 – roippi