Difference between lists in Python
本问题已经有最佳答案,请猛点这里访问。
如果第二个列表更重要,在比较两个列表之后有没有什么方法可以检测出区别?
1 2 | List1 items: 1 2 3 4 List2 items: 1 2 4 |
预期结果应为:
1 2 | List1 items: 1 2 3 4 List2 items: 1 2 3 4 5 |
预期结果应为:
1 2 | List1 items: 1 2 3 4 5 List2 items: 1 2 3 4 6 |
预期结果应为:
我只想从第一个列表中删除不在第二个列表中的项目
"预期结果应为:删除3"
1 2 3 4 | In [11]: list1 = {1, 2, 3, 4} In [12]: list2 = {1, 2, 4} In [13]: set.difference(list1, list2) Out[13]: {3} |
"预期结果应为:无进一步更改"
1 2 3 4 | In [14]: list1 = {1, 2, 3, 4} In [15]: list2 = {1, 2, 3, 4, 5} In [16]: set.difference(list1, list2) Out[16]: set() |
"预期结果应为:删除5"
1 2 3 4 | In [17]: list1 = {1, 2, 3, 4, 5} In [18]: list2 = {1, 2, 3, 4, 6} In [19]: set.difference(list1, list2) Out[19]: {5} |