Python的set怎么使用例子
时间: 2024-05-24 16:09:23 浏览: 17
Python的set是一种无序且不重复的数据集合,可以用来快速地判断元素是否存在于集合中。set对象的创建和使用方法如下所示:
1. 创建一个set对象
可以使用花括号 {} 或者 set() 函数来创建一个set对象,例如:
```python
# 使用花括号创建set
my_set = {1, 2, 3, 4, 5}
# 使用set()函数创建set
my_set = set([1, 2, 3, 4, 5])
```
2. set对象的基本操作
向set中添加元素:
```python
my_set.add(6) # 添加一个元素6到集合中
my_set.update([7, 8]) # 添加多个元素到集合中
```
从set中删除元素:
```python
my_set.remove(6) # 删除元素6
my_set.discard(7) # 删除元素7
my_set.pop() # 随机删除一个元素
my_set.clear() # 清空集合中所有元素
```
判断元素是否在set中:
```python
if 2 in my_set:
print("元素2在集合中")
else:
print("元素2不在集合中")
```
3. set对象的常用方法
```python
# 求两个集合的交集
my_set.intersection(another_set)
# 求两个集合的并集
my_set.union(another_set)
# 求两个集合的差集
my_set.difference(another_set)
# 求两个集合的对称差集(只属于其中一个集合而不属于另一个集合的元素)
my_set.symmetric_difference(another_set)
# 判断一个集合是否为另一个集合的子集或超集
my_set.issubset(another_set)
my_set.issuperset(another_set)
```