2. 编程实现并给出输入运行实例:请按下面 alist 中元素的 age 由大到小排序输出。(要求适用匿名函数来实现) alist = [{'name': 'a', 'age': 20}, {'name': 'b', 'age': 30}, {'name': 'c', 'age': 25}]
时间: 2023-07-30 07:11:43 浏览: 148
以下是使用匿名函数实现 alist 元素按照 age 由大到小排序的代码和运行结果:
```python
alist = [{'name': 'a', 'age': 20}, {'name': 'b', 'age': 30}, {'name': 'c', 'age': 25}]
sorted_alist = sorted(alist, key=lambda x: x['age'], reverse=True)
print(sorted_alist)
```
输出结果为:
```
[{'name': 'b', 'age': 30}, {'name': 'c', 'age': 25}, {'name': 'a', 'age': 20}]
```
其中,`sorted()` 函数的 `key` 参数接受一个函数作为排序关键字,这里使用了匿名函数 `lambda`,表示以字典中的 `age` 作为排序关键字。`reverse=True` 表示按照从大到小的顺序进行排序。
阅读全文