Python提供了多种数据容器用于存储和操作数据,其中之一就是集合(set)。
集合是一种无序且不重复的容器,可以用于存储多个元素。
创建集合:
可以使用花括号{}或者set()函数来创建一个集合。
set1 = {1, 2, 3} # 使用花括号创建集合
set2 = set([4, 5, 6]) # 使用set()函数创建集合
注意:创建一个空集合时,必须使用set()函数,因为{}创建的是一个空字典。
集合的基本操作:
- 添加元素:使用add()方法来向集合中添加元素。
set1.add(4) # 添加元素4到set1中
- 删除元素:使用remove()方法来删除集合中的元素。
set1.remove(1) # 删除元素1
- 判断元素是否存在:使用in关键字来判断元素是否存在于集合中。
2 in set1 # 判断2是否存在于set1中,返回True或False
- 获取集合的长度:使用len()函数来获取集合中元素的个数。
len(set1) # 返回set1中元素的个数
- 遍历集合:可以使用for循环来遍历集合中的元素。
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中没有的元素
注意:集合是无序的,因此其元素的排列顺序可能会发生变化。