所以你想要两个项目列表之间的区别。
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是一个