python中的set函数作用
时间: 2024-10-07 18:05:56 浏览: 31
python函数中文手册
5星 · 资源好评率100%
在Python中,`set()` 函数主要用于创建集合(set)。集合是一种无序、不重复元素的数据结构,类似于数学中的集合概念。它支持的基本操作包括:
1. 创建集合:你可以直接传递可迭代的对象(如列表、元组或字符串),或者使用空括号 `{}` 或 `set()` 函数来创建一个空集合。
```python
# 创建集合的例子
s1 = set([1, 2, 3]) # 从列表创建集合
s2 = {4, 5, 6} # 直接用花括号创建集合
```
2. 添加元素:可以使用 `add()` 方法向集合中添加新的元素。
```python
s3 = s1.add(4)
```
3. 删除元素:可以使用 `remove()` 方法删除特定元素,如果元素不存在则会抛出异常。还有 `discard()` 和 `pop()` 方法,前者不会报错,后者则返回并移除一个随机元素。
4. 集合运算:Python提供了一系列集合操作,比如 `union()` (合并两个集合), `intersection()` (交集), `difference()` (差集), `symmetric_difference()` (对称差集)等。
```python
s4 = set("hello") # 字符串转换为集合
s5 = s1.union(s4) # 合并两个集合
```
阅读全文