5.set集合类型

# set集合类型

'''
+ set集合是一个, 无序且元素不重复的,集合的数据类型
+ set集合使用 中括号或者set()方法来定义
'''

# 集合的定义方式
# vars ={1,2,3,'a','b',1}#值不可以重复
# vars = set('134569')

# 如果需要定义一个空集合时 只能使用 set()方法 ,因为使用大括号时定义的空字典
# vars ={}
# vars =set()
# print(vars,type(vars))  #<class 'set'>

a ={1,2,3,4,'a'}
# 给集合添加元素
# a.add('b')
# 无法获取集合中的单个元素,但是可以添加和删除
# print(a.discard('a'))
# print(a)
# 检查当前的元素是否在集合中
# print(1 in a)

# 集合主要用于运算 ,交集 ,差集,并集,对称集合
a ={1,2,3,4,'a'}
b ={1,'a',22,33}
print(a & b) # 交集 :就是两个集合中都存在的 {1, 'a'}
print(a - b) # 差集 :a 集合有, b 集合没有的 {2, 3, 4}
print(a | b) # 并集 :两个集合放到一起,并且去重   {1, 2, 3, 4, 33, 22, 'a'}
print(a ^ b) # 对称差集:把两个集合中互不干扰的拿出来  {33, 2, 3, 4, 22}















猜你喜欢

转载自blog.csdn.net/m0_60413225/article/details/121461419