1
我新手python.Now我學習difflib在python.I想知道爲什麼的差異導致約difflib在python
for x in difflib.Differ().compare([1,2,3],[0,2,1]):
print x
結果:
+ 0
+ 2
1
- 2
- 3
爲什麼不:
+ 0
2
1
我新手python.Now我學習difflib在python.I想知道爲什麼的差異導致約difflib在python
for x in difflib.Differ().compare([1,2,3],[0,2,1]):
print x
結果:
+ 0
+ 2
1
- 2
- 3
爲什麼不:
+ 0
2
1
Difflib尊重參數的排序。它基本上顯示了將一個序列轉換爲另一個序列的編輯。
當你不關心順序,設定的差可能是你想要的東西:
>>> {1, 2, 3} - {0, 2, 1}
set([3])
>>> {0, 2, 1} - {1, 2, 3}
set([0])
訂購列表中的問題,所以它看起來不錯 - 在比較第二個列表先有開始另外兩個項目並在最後缺少2個項目。 – 2015-02-11 13:45:57