Python基础:集合的简单应用
程序员文章站
2022-03-17 11:54:02
...
集合 Set { }:无序不重复,set(可迭代内容且为不可变类型)。用处:去重。
在set中True==1,False==0,要注意布尔类型元素与数值元素重复的问题。
set1={1,True,False,3,5}
print(set1)
>>>{False,1,3,5}
建立时必须用set()函数建立。
即:set1=set()
强制类型转换dict时只会取出key值。
set1=set({1:4,2:5})
print(set1)
>>>{1, 2}
一、集合的增加
- add()
set1={1, 2}
set1.add(4)
print(set1)
>>>{1, 2, 4}
- update() #括号中为可迭代内容
set1={1, 2, 4}
set1.update({5,7})
print(set1)
>>>{1, 2, 4, 5, 7}
二、集合的删除
- pop()
set1={1, 2, 4, 5, 7}
set1.pop()
print(set1)
>>>随机弹出一个元素
- remove()
set1={2, 4, 5, 7}
set1.remove(4)
print(set1)
>>>{2, 5, 7}
- clear() # 清除
- del # 整个删除
三、关系测试:交集、并集、差集、反交集、子集、超集
关系测试:
交集 & 、
并集 | or ‘set.union(set2)’、
差集 - or ‘set.difference.(set2)’、
反交集 ^ or ‘set.symmetric_difference(set2)’、
子集 < or ‘set.issubset(set2)’>>>返回布尔值、
超集 > or ‘set.issuperset(set2)’>>>返回布尔值
上一篇: 让人蛋疼的皇帝新装