如何解决Python列表中的差异
如果列表A = [1,2] 并且列表B = [2,4]
我想要B中存在的A和B之间的差异。
也就是说,A和B之间的差异为[1,4] ...应存在于B ...中,因此最终输出应为C = [4]
解决方法
使用 sets()
A = {1,2}
B = {2,4}
print(B.difference(A))
or
print(B - A)
,
在集合中使用XOR ^
运算符:
lst_A = [1,2]
lst_B = [2,4]
print(list(set(lst_A) ^ set(lst_B)))
输出:
[1,4]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。