请用列表本身的sort功能并结合lambda匿名函数再次重现上述问题的答案。
时间: 2023-11-27 15:52:46 浏览: 70
以下是使用列表本身的sort功能和lambda匿名函数重现上述问题的答案:
```
lst = [('John', 28), ('Kate', 23), ('Alex', 35), ('David', 20)]
lst.sort(key=lambda x: x[1], reverse=True)
print(lst)
```
输出为:
```
[('Alex', 35), ('John', 28), ('Kate', 23), ('David', 20)]
```
其中,lambda函数的作用是对每个元组进行排序,根据元组中第二个元素(即年龄)进行降序排列。排序后的结果与之前使用sorted函数的结果相同。
阅读全文