list根据字段内容排序
时间: 2023-08-09 12:05:29 浏览: 75
list排序
要根据字段内容对list进行排序,可以使用Python内置的sort函数,并指定key参数来指定排序的字段。例如,我们有一个包含字典的列表,每个字典有name和age两个字段:
```
people = [
{'name': 'Alice', 'age': 25},
{'name': 'Bob', 'age': 20},
{'name': 'Charlie', 'age': 30}
]
```
如果要按照name字段进行排序,可以这样:
```
people.sort(key=lambda x: x['name'])
```
这会按照name字段的字母顺序对people进行排序。如果要按照age字段进行排序,可以这样:
```
people.sort(key=lambda x: x['age'])
```
这会按照age字段的大小对people进行排序。如果要进行反向排序,可以指定reverse参数为True:
```
people.sort(key=lambda x: x['name'], reverse=True)
```
这会按照name字段的字母顺序进行反向排序。
阅读全文