python基本数据类型方法回顾(集合)

ε祈祈猫儿з 提交于 2019-11-27 21:02:44

set()集合是一种无序、value不重复的类型,它本身是可变长度。

1.set.add()

说明:添加元素,如果添加元素包含在集合中,则不会添加上去。

例:

s = {"1",2,'3',4,'6'}
s.add(7)
s.add("1")
print(s)
# 结果:{2, 4, '3', 7, '1', '6'}

2.set.remove()

说明:删除元素

例:

s = {"1",2,'3',4,'6'}
s.remove("1")
print(s)
#结果:{2, '6', 4, '3'}

3.set.intersection()

说明:取2个集合的交集,并返回生成新的集合。

例:

s = {"1",2,'3',4,'6'}
s1 = {'1',11,'3',4,22}
c = s.intersection(s1)
print(c)
#结果:{'1', 4, '3'}

4.set.union()

说明:取2个集合的并集,并返回生成新的集合。

s = {"1",2,'3',4,'6'}
s1 = {'1',11,'3',4,22}
c = s.union(s1)
print(c)
#结果 {2, 4, '3', 11, '6', 22, '1'}

5.set.update()

说明:批量更新集合,如果需更新的属性已在集合内,不再添加,只添加不在集合中的。

s = {"1",2,'3',4,'6'}
s.update([2,11,4,22])
print(s)
#结果:{2, 4, '1', 11, '3', 22, '6'}

6.set.difference()

说明:取2个集合的差集,并返回生成新的集合。

s = {"1",2,'3',4,'6'}
s1 = {'1',11,'3',4,22}
c = s.difference(s1) # 以s集合为准,求差
print(c)
#结果:{2, '6'}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!