首页 > 其他 > 详细

py02_09:集合

时间:2020-03-01 13:09:15      阅读:56      评论:0      收藏:0      [点我收藏+]

set(集合)的关系类型

list1 = [1, 2, 3, 4, 5]
list2 = [4, 5, 6, 7]
a = set(list1)
b = set(list2)

print(‘-----并集-----‘)
print(a | b)
print(a.union(b))

print(‘-----交集-----‘)
print(a & b)
print(a.intersection(b))

print(‘-----差集-----‘)
print(a.difference(b))
print(a - b)

print(‘-----对称差集-----‘) # 把交集除外的集合
print(a.symmetric_difference(b))
print(a ^ b)

print(‘-----子父集-----‘)
a.issubset(b) # 判断b是a的子集
a.issuperset(b) # 判断b是a的父集

print(‘-----额外补充-----‘)
a.isdisjoint(b) # 判断两个集合没有交集,没有交集为ture,有交集为False

 

set(集合)的增删改查

增:

add(‘添加一个元素‘) update(‘添加多个元素‘)

删:
print(b.pop())          # 随机删除一个元素,有返回值
print(b.remove(元素)) # 删除一个元素,如果不存在,则会报错
print(b.discard(元素)) # 删除一个元素

改:由于集合是无序的,所以不能直接修改集全
查:无序,无法查。只能直接查看整个集体。print(set)

 

py02_09:集合

原文:https://www.cnblogs.com/yeyu1314/p/11691598.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!