pyhon中set是什么意思
时间: 2023-08-02 08:05:49 浏览: 143
set在python里的含义和用法
在Python中,`set`是一种无序且不重复的集合数据类型,它是由一组不重复的元素组成,可以进行交集、并集、差集等集合操作。`set`是可变类型,可以添加、删除元素。`set`中的元素必须是可哈希的,因为`set`是基于哈希表实现的,所以它的元素必须是不可变类型,例如数字、字符串、元组等。以下是一些`set`的基本操作示例:
```python
# 创建一个set
s = set([1, 2, 3, 3, 4, 5])
print(s) # 输出: {1, 2, 3, 4, 5}
# 添加元素
s.add(6)
print(s) # 输出: {1, 2, 3, 4, 5, 6}
# 删除元素
s.remove(3)
print(s) # 输出: {1, 2, 4, 5, 6}
# 求交集
s1 = set([1, 2, 3])
s2 = set([2, 3, 4])
print(s1 & s2) # 输出: {2, 3}
# 求并集
print(s1 | s2) # 输出: {1, 2, 3, 4}
# 求差集
print(s1 - s2) # 输出: {1}
```
总之,`set`是一种非常实用的集合类型,可以方便地进行去重、交集、并集、差集等操作。
阅读全文