python中 set()
时间: 2023-11-21 16:56:23 浏览: 85
在Python中,set()是一个无序且不重复的元素集合。set()函数可以将列表或元组转换为集合。set()函数的语法如下:
```python
set(iterable)
```
其中,iterable是可迭代对象,例如列表、元组等。set()函数会自动去除重复元素,并将集合中的元素无序排列。set()函数支持以下操作:
1.添加元素:使用add()方法向集合中添加元素,例如:
```python
oneset = set(('1','2','3','4'))
oneset.add('5') #集合添加元素5
print(oneset)
```
2.批量添加元素:使用update()方法向集合中批量添加元素,例如:
```python
oneset.update([8,6]) #添加元素8,6
print(oneset)
```
3.删除元素:使用remove()方法从集合中删除指定元素,例如:
```python
oneset.remove('4') # 移除元素4
print(oneset)
```
4.删除元素(不报错):使用discard()方法从集合中删除指定元素,如果元素不存在则不报错,例如:
```python
oneset.discard('7') #移除列表不存在的元素7并且不会报错
print(oneset)
```
5.随机删除元素:使用pop()方法从集合中随机删除一个元素,例如:
```python
oneset.pop() #随机删除集合中一个元素
print(oneset)
```
6.计算元素个数:使用len()方法计算集合中元素的个数,例如:
```python
print(len(oneset)) #计算集合元素的个数
```
7.清空集合:使用clear()方法清空集合中的所有元素,例如:
```python
oneset.clear() #清空集合
print(oneset)
```
8.集合推导式:使用集合推导式可以快速创建一个集合,例如:
```python
x = {y for y in '12342134213' if y not in '123'}
print(x)
```
阅读全文