python list按某个字符串类型的字段排序
时间: 2023-08-13 16:09:07 浏览: 94
python 实现字符串排序
5星 · 资源好评率100%
你可以使用Python中的sort()方法和lambda函数来按照列表中某个字符串类型的字段进行排序。例如,假设你有一个包含字典元素的列表,其中每个字典都有一个'name'键,你可以按照'name'字段的字母顺序对列表进行排序,代码如下:
```
my_list = [{'name': 'Alice', 'age': 25}, {'name': 'Bob', 'age': 30}, {'name': 'Cathy', 'age': 20}]
my_list.sort(key=lambda x: x['name'])
print(my_list)
```
输出结果应该为:
```
[{'name': 'Alice', 'age': 25}, {'name': 'Bob', 'age': 30}, {'name': 'Cathy', 'age': 20}]
```
这将按照'name'字段的字母顺序对列表进行排序。如果你想反向排序,只需要在key参数中传递reverse=True即可。
阅读全文