为了账号安全,请及时绑定邮箱和手机立即绑定

比较两个列表并从第一个列表中获取唯一元素Python

比较两个列表并从第一个列表中获取唯一元素Python

PHP
繁花如伊 2023-11-09 15:46:06
我有两个清单A=[1,3,5,6] B=[3,5,7]我只需要获取属于 A 但不属于 B 的元素。因此,结果必须是Result= [1,6]我试图找出差异,但我得到的输出如下Result = [i for i in A + B if i not in A or i not in B]Result = [1,6,7]我怎样才能得到[1,6]呢?
查看完整描述

2 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

result = [i for i in A if i not in B]



查看完整回答
反对 回复 2023-11-09
?
喵喵时光机

TA贡献1846条经验 获得超7个赞

为什么不使用集合:

set(A) - set(B)

集合由唯一元素组成,减法对应于集合差。


查看完整回答
反对 回复 2023-11-09
  • 2 回答
  • 0 关注
  • 130 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信