Python查找相同元素,不同元素

举报
风吹稻花香 发表于 2021/06/04 22:52:31 2021/06/04
【摘要】 Python:给定两个列表,找出相同元素和不同元素   给定两个列表,找出相同元素和不同元素 list1 = [1, 2, 4] list2 = [3, 4, 5] set1 = set(list01) # 将列表转换成集合 set2 = set(list02) print(set1 & set2) # 相同元素 print(set1 ^ set2...

Python:给定两个列表,找出相同元素和不同元素

 

给定两个列表,找出相同元素和不同元素

list1 = [1, 2, 4]
list2 = [3, 4, 5]

set1 = set(list01) # 将列表转换成集合
set2 = set(list02)

print(set1 & set2) # 相同元素
print(set1 ^ set2) # 不同元素

输出结果为:
{4}
{1, 2, 3, 5}

 

#接口返回值
list1 = ['张三', '李四', '王五', '老二']
#数据库返回值
list2 = ['张三', '李四', '老二', '王七']

a = [x for x in list1 if x in list2] #两个列表表都存在
b = [y for y in (list1 + list2) if y not in a] #两个列表中的不同元素

print('a的值为:',a)
print('b的值为:',b)

c = [x for x in list1 if x not in list2]  #在list1列表中而不在list2列表中
d = [y for y in list2 if y not in list1]  #在list2列表中而不在list1列表中
print('c的值为:',c)
print('d的值为:',d)

文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jacke121/article/details/103029778

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。