在Python中,集合(set)是一个无序的,不重复的元素集。它的主要用途包括成员检测和消除重复元素。
创建集合:你可以使用花括号 {} 或 set() 函数创建集合。注意:如果要创建一个空集合,你必须使用 set(),而不是 {},后者创建的是一个空字典。
s = {1, 2, 3}
s = set([1, 2, 3]) # 从列表创建
添加元素:add()方法可以将元素添加到集合中。
s = {1, 2, 3}
s.add(4) # s 现在是 {1, 2, 3, 4}
删除元素:remove() 或 discard() 方法可以从集合中删除元素。
s = {1, 2, 3}
s.remove(1) # s 现在是 {2, 3}
s.discard(2) # s 现在是 {3}
集合运算:集合支持数学运算,如并集、交集、差集等。
s1 = {1, 2, 3}
s2 = {2, 3, 4}
print(s1 & s2) # 交集 {2, 3}
print(s1 | s2) # 并集 {1, 2, 3, 4}
print(s1 - s2) # 差集 {1}
成员检测:in 关键字可以检查一个元素是否在集合中。
s = {1, 2, 3}
print(1 in s) # True
print(4 in s) # False
这就是Python中集合的基本使用。集合是一个非常有用的数据结构,特别是当你需要处理大量数据并且需要快速检查元素成员资格或者删除重复元素的时候。