我想比較兩個列表和檢查,如果這些元素在同一順序差異樣定購的對比:的Python - 2只列出有大小不等,
a = [e, f, g, h, i]
b = [e, f, h, i, j, g]
我知道下面的方法,但僅適用於相同尺寸的清單:
[i for i, j in zip(a, b) if i == j]
如何顯示diff-like兩個列表之間的差異?正如我所說,我不是在談論交叉(僅),因爲訂單也很重要。
我試圖存檔等的輸出:
a, b
e, e OK
f, f OK
g, h NOK
h, i NOK
i, j NOK
null, g NOK
有可能任何內置的功能,至少對於中所描述的方式版本比較2套?
丟掉'fillvalue',用'None'更好我猜 – thefourtheye
@thefourtheye是的,公平點。 – dano
此外,這隻篩選所有匹配的數據:) – thefourtheye