python集合介绍
时间: 2023-07-01 16:25:27 浏览: 85
Python中的集合是一种无序的、可变的、不允许重复元素的数据类型。它是由一对花括号 {} 包裹起来的元素集合,元素之间用逗号隔开。
创建集合可以使用 set() 函数,也可以使用花括号 {} 来创建。例如:
```
# 使用 set() 函数创建集合
my_set = set([1, 2, 3, 3, 4, 5])
print(my_set) # 输出 {1, 2, 3, 4, 5}
# 使用花括号 {} 创建集合
my_set = {1, 2, 3, 3, 4, 5}
print(my_set) # 输出 {1, 2, 3, 4, 5}
```
集合支持很多操作,包括增加、删除、判断元素是否存在、交集、并集、差集等等。例如:
```
# 添加元素
my_set.add(6)
print(my_set) # 输出 {1, 2, 3, 4, 5, 6}
# 删除元素
my_set.remove(6)
print(my_set) # 输出 {1, 2, 3, 4, 5}
# 判断元素是否存在
print(3 in my_set) # 输出 True
# 集合的交集、并集、差集
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
print(set1 & set2) # 输出 {3, 4},即交集
print(set1 | set2) # 输出 {1, 2, 3, 4, 5, 6},即并集
print(set1 - set2) # 输出 {1, 2},即差集
```
需要注意的是,集合中的元素必须是可哈希的,也就是说,元素必须是不可变的。因此,集合中不能包含列表、字典等可变类型的元素。
阅读全文