Python提供了多种数据容器用于存储和操作数据,其中之一就是集合(set)。
集合是一种无序且不重复的容器,可以用于存储多个元素。
创建集合:
可以使用花括号{}或者set()函数来创建一个集合。
set1 = {1, 2, 3} # 使用花括号创建集合
set2 = set([4, 5, 6]) # 使用set()函数创建集合
注意:创建一个空集合时,必须使用set()函数,因为{}创建的是一个空字典。
集合的基本操作:
set1.add(4) # 添加元素4到set1中
set1.remove(1) # 删除元素1
2 in set1 # 判断2是否存在于set1中,返回True或False
len(set1) # 返回set1中元素的个数
for item in set1:
print(item)
# 并集
set3 = set1.union(set2) # 将set1和set2的元素合并到set3中
# 交集
set4 = set1.intersection(set2) # 获取set1和set2中共有的元素
# 差集
set5 = set1.difference(set2) # 获取set1中有但set2中没有的元素
注意:集合是无序的,因此其元素的排列顺序可能会发生变化。