python中sorted函数返回值
时间: 2024-05-08 14:21:53 浏览: 137
Python3 中作为一等对象的函数解析
在 Python 中,sorted() 函数返回一个新的已排序的列表,不改变原始列表。如果你想要改变原始列表,可以使用列表的 sort() 方法。
sorted() 函数可以接受多个参数,其中最常用的是 iterable(必需)和 key(可选)参数。 iterable 参数是指要排序的可迭代对象,例如列表、元组或字符串。key 参数是一个函数,用于从每个元素中提取用于排序的键值,例如对于一个字典列表,可以使用 lambda 函数来指定按字典中某个键排序:
```python
>>> dict_list = [{'name': 'Alice', 'age': 25}, {'name': 'Bob', 'age': 30}, {'name': 'Charlie', 'age': 20}]
>>> sorted(dict_list, key=lambda x: x['age'])
[{'name': 'Charlie', 'age': 20}, {'name': 'Alice', 'age': 25}, {'name': 'Bob', 'age': 30}]
```
另外,sorted() 函数还有 reverse(可选)参数,如果设置为 True,则表示按降序排列。
阅读全文