Python之集合

集合

集合是一个无序的

创建集合的方式有两种

  1. 使用关键字set创建
    list1 = set([1,4,2,6,7,8])
  2. 使用花括号创建{}
    list2 = {2,6,9,10,2}

在集合中,不允许出现重复项,他会自动帮助我们去重

image.png


集合的操作

交集
print(list1.intersection(list2))
print(list1 & list2)
并集
print(list1.union(list2))
print(list1 | list2)
差集,在list1中存在,但在list2中不存在的
print(list1.difference(list2))
print(list1 - list2)
子集
list3 = {6,9}
print(list3.issubset(list2))
父集
print(list2.issuperset(list3))
对称差集
print(list1.symmetric_difference(list2))
print(list1 ^ list2)
isdisjoint#如果两个集合无交集,则返回True,否则返回false
list4 = {5,6,7}
list5 = {2,3,4,5}
print(list4.isdisjoint(list5))
add#添加一项
list4.add(999)
update 添加多项
list4.update([2,4,6])
in 成员操作符
resutl = 4 in list4
print(resutl)
pop()
print(list4)
print(list4.pop())
discard()删除元素,如果元素不存在不会报错
list4.discard(4)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容