创建列表a,里面存放三个字典素:"name":"Tom","age":20; "name":"Rose","age":10;"name":"jack","age":50,按照name 值升序排列,按name值降序排列,按age值升序排列
时间: 2024-06-04 07:04:55 浏览: 48
根据年龄和姓名排序C#
5星 · 资源好评率100%
可以通过以下方式创建列表a,存放三个字典素:
```
a = [{"name": "Tom", "age": 20}, {"name": "Rose", "age": 10}, {"name": "Jack", "age": 50}]
```
按照name值升序排列,可以使用sort方法,并传入key参数指定按照name进行排序:
```
a.sort(key=lambda x: x["name"])
```
按照name值降序排列,可以使用sort方法,并传入key参数指定按照name进行排序,同时指定reverse=True:
```
a.sort(key=lambda x: x["name"], reverse=True)
```
按照age值升序排列,同样使用sort方法,并传入key参数指定按照age进行排序:
```
a.sort(key=lambda x: x["age"])
```
阅读全文