python中set函数用法
时间: 2023-10-10 21:11:23 浏览: 101
set函数可以用来创建一个无序不重复元素集,常见的用法有:
1. 创建一个空的set:set()
2. 从list或tuple等可迭代对象中创建set:set([1,2,3])或set((1,2,3))
3. 添加元素:a.add(4)
4. 删除元素:a.remove(4)
5. 求并集:a.union(b)
6. 求交集:a.intersection(b)
7. 求差集:a.difference(b)
8. 判断元素是否在set中:element in a
9. 求长度:len(a)
相关问题
Python中set函数用法
Set是Python中的一个内置数据类型,它类似于列表和元组,但具有不同的特点。Set可以用于去重或测试某个元素是否在集合中。使用set()函数可以创建一个空集,也可以将列表或其他可迭代对象转换为集合。例如,set([1,2,3]) 将创建一个包含数字1,2和3的集合。 另外,可以通过add()方法添加元素到集合里,通过remove()方法删除元素。
python中set函数用法详解
set是Python内置的一种数据类型,它是一个无序、不重复的集合。在Python中,set以花括号{}表示,元素之间用逗号分隔。
set函数有两种用法:
1. 将一个序列转换为集合
语法:set(sequence)
其中,sequence为序列(字符串、列表、元组等)。
例如:
```python
>>> set([1, 2, 3, 4])
{1, 2, 3, 4}
>>> set('hello')
{'e', 'h', 'l', 'o'}
```
2. 创建一个空集合
语法:set()
例如:
```python
>>> set()
set()
```
需要注意的是,当我们创建一个空集合时,必须使用set(),不能使用{},因为{}表示空字典。
set函数的作用:
1. 去重
由于set中的元素是不重复的,因此可以利用set函数去掉一个序列中的重复元素。
例如:
```python
>>> a = [1, 2, 1, 3, 4, 2, 5, 6, 5]
>>> set(a)
{1, 2, 3, 4, 5, 6}
```
2. 判断元素是否存在
由于set中的元素是无序的,因此查找元素的速度非常快,可以用于判断一个元素是否在一个序列中。
例如:
```python
>>> a = [1, 2, 3, 4, 5]
>>> b = set(a)
>>> 3 in b
True
>>> 6 in b
False
```
需要注意的是,虽然set是一种无序集合,但是在使用过程中,我们可以使用sorted函数对set进行排序,得到一个有序的列表。
例如:
```python
>>> a = {3, 1, 2, 5, 4}
>>> sorted(a)
[1, 2, 3, 4, 5]
```
阅读全文