python集合set
发布: 2019-10-22 23:04:08标签: python
python集合set练习
01# set集合和列表很相似02# 不同点: 无序、只存不可变集合、不能有重复元素03a = {2, 1, 3, 4, 4, 4, 5}04print(a, type(a))0506# 创建空集合07a = set()08print(a)0910# 字典转换为集合时,只会有健11a = set('hello')12a = set([1, 2, 3, 4, 5])13a = set({'a': 1, 'b': 2})14print(a)1516# add 添加元素,无返回值17a = set()18a.add(1)19print(a)2021# update 将一个集合添加到另一集合22a = {1, 2, 3}23b = {3, 4, 5}24a.update(b)25print(a)2627# pop随机删除28a = {1, 2, 3}29a.pop()3031# remove 指定删除32a = {'a', 'b', 'c'}33a.remove('a')34print(a)3536# 练习37a = {1, 2, 3, 4, 5}38b = {3, 4, 5, 6, 7}3940# 交集运算 &41print(a & b)4243# 并集 |44print(a | b)4546# 差集 -47print(a - b)4849# 异或集 ^50print(a ^ b)5152# 检查是不是子集 <=53a = {2, 3, 4}54b = {1, 2, 3, 4}55print(a <= b)5657# 检查是不是真子集58a = {1, 2}59b = {1, 2, 3}60print(a < b)616263# 检查是不是超集 >=64a = {1, 2, 3, 4}65b = {1, 2, 3, 4}66print(a >= b)6768# 检查是不是真子集69a = {1, 2, 3}70b = {1, 2}71print(a > b)72
复制代码