python创建列表a,里面存放三个字典元素:"name":"Tom","age":20;"name":"Rose","age":10; "name":"jack" , "age":50,按照name值升序排列,按name值降序排列,按age值升序排列
时间: 2024-06-04 11:05:11 浏览: 57
好的,你可以使用以下代码创建这个列表,并按照要求进行排序:
```
a = [
{"name": "Tom", "age": 20},
{"name": "Rose", "age": 10},
{"name": "jack", "age": 50}
]
# 按照name值升序排列
a_sorted_by_name_asc = sorted(a, key=lambda x: x["name"])
# 按照name值降序排列
a_sorted_by_name_desc = sorted(a, key=lambda x: x["name"], reverse=True)
# 按照age值升序排列
a_sorted_by_age_asc = sorted(a, key=lambda x: x["age"])
```
阅读全文