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

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'}

猜你喜欢

转载自www.cnblogs.com/jinyan-huang/p/11376603.html