Python 3 集合(Sets)
Python 3 集合(Sets)
概述
在Python 3中,集合(Set)是一种无序的、不重复的数据结构。它是可变的,意味着可以在程序执行过程中添加或删除元素。集合通常用于成员资格测试、从序列中删除重复项以及数学运算,如并集、交集和差集。
创建集合
在Python中,可以使用大括号 {}
或 set()
函数来创建集合。如果使用大括号,则必须在括号内提供元素。如果使用 set()
函数,可以提供任何可迭代的对象,如列表或元组。
# 使用大括号创建集合
my_set = {1, 2, 3}# 使用set()函数创建集合
my_set = set([1, 2, 3])
集合的特性
无序性
集合是无序的,这意味着元素的顺序可能会在每次迭代时改变。
my_set = {1, 2, 3}
print(my_set) # 输出可能是 {1, 2, 3} 或 {3, 2, 1} 或其他顺序
不重复性
集合中的元素是不重复的。如果尝试添加一个已存在的元素,集合将不会改变。
my_set = {1, 2, 3}
my_set.add(3)
print(my_set) # 输出仍然是 {1, 2, 3}
集合操作
成员测试
使用 in
关键字可以检查一个元素是否在集合中。