一、集合定义
集合在Python中是一个无序的不重复的序列,一般用来删除重复数据,还可以计算交集、并集等等。
1、直接使用{}定义集合
nums = {1,2,3,4,5}
nums
2、使用set函数定义集合
nums = set([1,2,3,4,5])
nums
二、集合增删改查
1、增加元素
往集合里添加一个元素,如果集合里已经有这个元素了,则什么也不做。已经加入集合的元素不能修改,只能删除
nums = set([1,2,3,4,5])
nums.add(6)
nums ## {1, 2, 3, 4, 5, 6}
2、删除元素
remove函数可以从集合里删除指定元素,但如果元素不存在,则会报错。如果不想报错,可以使用diiscard函数
nums = set([1,2,3,4,5])
nums.remove(5) ## {1, 2, 3, 4}
nums.remove(5) ## KeyError: 5
nums.discard(5)
3、清除集合
nums = set([1,2,3,4,5])
nums.clear()
nums
三、集合函数
# 定义两个集合
s1 = {1, 2, 3}
s2 = {3, 4, 5}
# 求交集
s1.intersection(s2) # {3}
print(s1)
# 求并集
s3 = s1.union(s2)
print(s3) # {1, 2, 3, 4, 5}
# 是否是子集
print(s1.issubset(s3)) # True
# 是否是父集
print(s3.issuperset(s2)) # True