python里的set()
时间: 2023-07-05 19:09:16 浏览: 33
在 Python 中,set() 是一个内置函数,用于创建一个无序不重复元素集合。可以将列表、元组、字符串等可迭代对象转换为集合。
例如:
```python
# 创建一个空集合
s1 = set()
# 将列表转换为集合
lst = [1, 2, 3, 1, 2, 3]
s2 = set(lst)
print(s2) # 输出结果为 {1, 2, 3}
# 将字符串转换为集合
s3 = set("hello")
print(s3) # 输出结果为 {'e', 'h', 'l', 'o'}
```
set() 函数还支持集合运算,如并集、交集、差集等。例如:
```python
s4 = set([1, 2, 3])
s5 = set([3, 4, 5])
# 并集
s6 = s4.union(s5)
print(s6) # 输出结果为 {1, 2, 3, 4, 5}
# 交集
s7 = s4.intersection(s5)
print(s7) # 输出结果为 {3}
# 差集
s8 = s4.difference(s5)
print(s8) # 输出结果为 {1, 2}
```
相关问题
python里set是什么
在Python中,set是一种无序、可变的数据类型,用于存储唯一的元素。它类似于列表(list)和元组(tuple),但是不同的是,set中的元素不会重复。set可以进行交集、并集、差集等集合运算,非常适用于去重、判断元素是否存在等场景。set使用大括号{}来表示元素集合,也可以通过set()函数来创建一个空的set。例如:
```
# 创建一个set
my_set = {1, 2, 3}
# 创建一个空的set
my_set = set()
```
python里面set从小到大排序
可以使用sorted()函数对set进行排序,例如:
s = {3, 1, 4, 1, 5, 9, 2, 6, 5}
sorted_s = sorted(s)
print(sorted_s)
输出结果为:[1, 2, 3, 4, 5, 6, 9]