Python之集合
Posted 王先生是胖子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之集合相关的知识,希望对你有一定的参考价值。
Python之集合
例子:如何想要知道两个列表里是否有相同的,肿么办哩!
Linux = [‘sb‘,‘you‘,‘rain‘] python = [‘sb‘,‘you‘,‘mack‘,‘rachel‘] linux_python = [] for i in python: if i in Linux: linux_python.append(i) print(linux_python)
集合的作用:关系测试,
交集:两个都有。
差集:在列表a里有,b里没有。
并集:把两个列表的元素合并在一起。并去重
集合的特性:
和字典的大括号一样。{ },但是,他没有value。
天然去重。
集合无序。
交集:
Linux = {‘sb‘,‘you‘,‘rain‘,‘sb‘} python = {‘sb‘,‘you‘,‘mack‘,‘rachel‘} # 交集 print(Linux.intersection(python)) print(Linux&python)
差集:
Linux = {‘sb‘,‘you‘,‘rain‘,‘sb‘} python = {‘sb‘,‘you‘,‘mack‘,‘rachel‘} #差集 print(Linux.difference(python)) print(python.difference(Linux)) print(Linux-python) print(python-Linux)
并集:
Linux = {‘sb‘,‘you‘,‘rain‘,‘sb‘} python = {‘sb‘,‘you‘,‘mack‘,‘rachel‘} #并集 print(Linux.union(python)) print(Linux|python)
反向差集,对称差集:
互相都不在的,打印
Linux = {‘sb‘,‘you‘,‘rain‘,‘sb‘} python = {‘sb‘,‘you‘,‘mack‘,‘rachel‘} #反向差集,对称差集 print(Linux^python)
以上是关于Python之集合的主要内容,如果未能解决你的问题,请参考以下文章