Python中的集合是一种数据结构,与列表和元组不同,集合中的元素是无序的,且不允许重复。通过使用集合,我们可以轻松地快速查找、添加、删除元素等操作。以下是Python集合的详细攻略。
集合的创建
Python中创建集合可以通过以下两种方法:
- 使用花括号{}和逗号分隔符创建
示例:
fruits = {'apple', 'banana', 'orange'}
- 使用集合类的构造函数创建
示例:
fruits = set(['apple', 'banana', 'orange'])
注意:在集合内部只能存放不可变的数据类型,例如数字、字符串或元组等。集合本身是可变的。
集合的基本操作
集合在Python中支持常用的集合运算,例如并集、交集、差集等。
示例:
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
# 并集
set3 = set1 | set2 # {1, 2, 3, 4, 5, 6}
# 交集
set4 = set1 & set2 # {3, 4}
# 差集
set5 = set1 - set2 # {1, 2}
集合的高级操作
除了基本操作之外,Python集合还支持以下高级操作:
- 判断元素是否在集合中
示例:
fruits = {'apple', 'banana', 'orange'}
print('apple' in fruits) # True
- 添加元素到集合中
示例:
fruits = {'apple', 'banana', 'orange'}
fruits.add('peach')
print(fruits) # {'apple', 'banana', 'orange', 'peach'}
- 从集合中删除元素
示例:
fruits = {'apple', 'banana', 'orange'}
fruits.remove('banana')
print(fruits) # {'apple', 'orange'}
- 集合大小
示例:
fruits = {'apple', 'banana', 'orange'}
print(len(fruits)) # 3
总结
Python的集合是一种无序并且不重复的数据结构,支持常见的集合运算,例如并集、交集等。同时,集合还支持添加删除元素等高级操作,非常方便实用。