所以你想要兩個項目列表之間的區別。
first_list = [['Test.doc', '1a1a1a', 1111],
['Test2.doc', '2b2b2b', 2222],
['Test3.doc', '3c3c3c', 3333]]
secnd_list = [['Test.doc', '1a1a1a', 1111],
['Test2.doc', '2b2b2b', 2222],
['Test3.doc', '8p8p8p', 9999],
['Test4.doc', '4d4d4d', 4444]]
首先,我將每個列表列表變成一個元組列表,因為元組是可以散列的(列表不是),所以你可以將你的元組列表轉換成一組元組:
first_tuple_list = [tuple(lst) for lst in first_list]
secnd_tuple_list = [tuple(lst) for lst in secnd_list]
然后你可以做套裝:
first_set = set(first_tuple_list)
secnd_set = set(secnd_tuple_list)
編輯(由sdolan建議):您可以在單行中為每個列表完成最后兩個步驟:
first_set = set(map(tuple, first_list))
secnd_set = set(map(tuple, secnd_list))
注意:map是一個