python中set函数的功能
时间: 2023-06-22 17:31:16 浏览: 98
python中set()函数的用法
在Python中,`set()`函数用于创建一个集合(set),集合是一种无序且不重复的集合数据类型。
`set()`函数可以接受一个可迭代对象作为参数,例如列表、元组、字符串等,它会将可迭代对象中的元素添加到集合中,并自动去除重复元素。例如:
```python
s = set([1, 2, 3, 2, 1])
print(s) # 输出 {1, 2, 3}
```
上面的代码中,我们使用`set()`函数创建了一个包含整数1、2、3的集合对象。由于列表中包含重复元素,因此在创建集合时会自动去除重复元素。
除了创建集合外,`set()`函数还可以用于将其他数据类型转换为集合类型。例如,我们可以使用`set()`函数将字符串转换为集合类型,以便进行集合操作,例如求并集、交集等。例如:
```python
s1 = set('hello')
s2 = set('world')
print(s1) # 输出 {'e', 'h', 'l', 'o'}
print(s2) # 输出 {'d', 'l', 'o', 'w', 'r'}
print(s1 | s2) # 输出 {'r', 'w', 'e', 'h', 'd', 'l', 'o'}
print(s1 & s2) # 输出 {'l', 'o'}
```
上面的代码中,我们首先使用`set()`函数将字符串转换为集合类型,然后使用`|`和`&`操作符分别求出集合的并集和交集。
阅读全文