python怎么找出列表中的重复数据_找出python列表中重复项的方法

假设我有几个列表数据,例如4个:

list1=['2','5','10']

list2=['3','6','8']

list3=['7','6','9']

list4=['5','4','3']

我如何找到列表中在其他的列表中含有的数据?重复的数据,比如说6在list2和list3都含有。

就打印出来6在list3和list2都包含。

求集合的交集:>>> set2 = set(list2)

>>> set3 = set(list3)

>>> print set2 & set 3

set(['6'])

其他操作:>>> x = set('abcde')

>>> y = set('bdxyz')

>>> x

set(['a', 'c', 'b', 'e', 'd']) # display format

>>> 'e' in x # Membership

True

>>> x – y # Difference

set(['a', 'c', 'e'])

>>> x | y # Union

set(['a', 'c', 'b', 'e', 'd', 'y', 'x', 'z'])

>>> x & y # Intersection

set(['b', 'd'])

>>> x ^ y # Symmetric difference (XOR)

set(['a', 'c', 'e', 'y', 'x', 'z'])

>>> x > y, x < y # Superset, subset

(False, False)

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd20177.html

相关文章 Recommend

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值