python中的set
时间: 2023-11-10 16:59:21 浏览: 64
python中的集合 (set) 的创建和使用
在 Python 中,set 是一种无序、可变的集合数据类型,用于存储非重复元素。它类似于数学中的集合概念,支持集合的交、并、差、对称差等操作。
set 的定义方式有两种:
1. 使用大括号 {} 来创建空集合或包含元素的集合。例如:
```
empty_set = set()
number_set = {1, 2, 3, 4, 5}
```
2. 使用 set() 函数来创建空集合或从其他可迭代对象(如列表、元组、字符串等)中创建集合。例如:
```
empty_set = set()
number_list = [1, 2, 3, 4, 5]
number_set = set(number_list)
```
set 支持以下常用操作:
- 添加元素:使用 add() 方法或者 update() 方法添加一个或多个元素到集合中;
- 删除元素:使用 remove() 方法或者 discard() 方法删除指定元素;
- 集合运算:使用 &、|、-、^ 等运算符进行交、并、差、对称差等运算;
- 长度计算:使用 len() 函数计算集合元素个数;
- 判断元素是否在集合中:使用 in 关键字。
阅读全文