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