python 中sorted函数中参数key的使用方法
时间: 2024-03-10 16:47:14 浏览: 80
python使用sorted函数对列表进行排序的方法
在 Python 中, `sorted()` 函数可以用于对一个可迭代对象进行排序操作,其中有一个可选参数 `key`,用于指定排序时要使用的比较函数。
`key` 参数需要传入一个函数,这个函数接受可迭代对象中的一个元素作为输入,输出一个用于比较的值。`sorted()` 函数将根据这个比较值进行排序,而不是直接比较元素本身。
例如,假设有一个列表 `lst`,其中包含多个字符串,我们可以使用 `sorted()` 函数以字符串长度为关键字对这些字符串进行排序:
```python
lst = ['apple', 'banana', 'cherry', 'date']
sorted_lst = sorted(lst, key=len)
print(sorted_lst)
```
输出结果为:
```
['date', 'apple', 'banana', 'cherry']
```
在这个例子中,`key` 参数传入的是 `len` 函数,它会对列表中的每个字符串求出其长度,作为排序依据。
阅读全文