在Python中,集合(set)是一种无序、可变的数据类型,用于存储一组唯一的元素。集合可以包含任何不可变的数据类型,例如数字、字符串和元组等。集合与列表和元组不同,因为它们没有顺序,所以不能像列表和元组那样使用索引来访问集合中的元素。
创建一个集合很简单,只需要使用一对花括号 {} 或者使用 set() 函数,将元素放在花括号中,每个元素之间用逗号分隔即可。例如:
# 创建一个集合
my_set = {1, 2, 3, 4, 5}
# 或者使用 set() 函数
my_set = set([1, 2, 3, 4, 5])
在创建集合时,重复的元素会被自动删除,因为集合中只能包含唯一的元素。集合支持许多基本的操作,例如添加元素、删除元素、查找元素等。以下是一些集合操作的示例:
# 创建集合
my_set = {1, 2, 3, 4, 5}
# 添加元素
my_set.add(6)
print(my_set) # 输出:{1, 2, 3, 4, 5, 6}
# 删除元素
my_set.remove(3)
print(my_set) # 输出:{1, 2, 4, 5, 6}
# 查找元素
print(4 in my_set) # 输出:True
print(3 in my_set) # 输出:False
此外,集合还支持数学上的集合操作,例如并集、交集和差集等。例如:
# 创建两个集合
set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7, 8}
# 并集
print(set1 | set2) # 输出:{1, 2, 3, 4, 5, 6, 7, 8}
# 交集
print(set1 & set2) # 输出:{4, 5}
# 差集
print(set1 - set2) # 输出:{1, 2, 3}