1. 创建集合:
my_set = {1, 2, 3, 4, 5}
或者使用 set() 构造函数:
another_set = set([3, 4, 5, 6, 7])
2. 访问集合:
由于集合是无序的,不能通过索引来访问元素。但可以使用 in 运算符检查元素是否存在于集合中。
result = 3 in my_set # True
3. 添加元素:
my_set.add(6) # 向集合中添加元素
4. 移除元素:
my_set.remove(3) # 移除指定元素,如果元素不存在会引发 KeyError
my_set.discard(3) # 移除指定元素,如果元素不存在不会引发错误
5. 集合操作:
- 并集(Union):
union_set = my_set | another_set # 或者使用 union() 方法
- 交集(Intersection):
intersection_set = my_set & another_set # 或者使用 intersection() 方法
- 差集(Difference):
difference_set = my_set - another_set # 或者使用 difference() 方法
- 对称差集(Symmetric Difference):
symmetric_difference_set = my_set ^ another_set # 或者使用 symmetric_difference() 方法
6. 集合方法:
Python3 提供了许多集合方法,例如:
- 清空集合:
my_set.clear()
- 复制集合:
copy_set = my_set.copy()
- 集合长度:
length = len(my_set)
7. 集合解析:
可以使用集合解析来创建集合。
squares_set = {x**2 for x in range(5)}
集合是一种非常有用的数据结构,常常用于去重、测试元素的存在性等场景。在实际应用中,集合可以用于快速判断两个集合之间的交集、并集、差集等操作。
转载请注明出处:http://www.zyzy.cn/article/detail/13263/Python3