List<map>.sort 根据map 的某个key 对应的值排序
时间: 2023-08-04 11:02:58 浏览: 107
Java中对list map根据map某个key值进行排序的方法
在Python中,如果你有一个由字典(map)组的列表,并且想根据其中某个键对应的值排序,可以使用`list.sort()`方法结`lambda`表达式来实现。
面是一个示例,假设有一个由字典组成的列表`my_list`,其中每个字典都有一个键为`'key'`的值对,我们要根据这个键对应的值进行排序:
```python
my_list = [{'key':3}, {'key': 1}, {'key': 4}, {'key': 2}, {'': 5}]
my_list(key=lambda x: x['key'])
print(my_list)
```
:
```
[{'key': 1}, {'key': 2}, {'key': 3}, {'key': 4}, {'key': 5}]
```
在这个示例中,我们使用了`lambda`表达式作为`key`参数的值。`lambda x: x['key']`表示对于列表中的每个字典元素`x`,返回其键`'key'`对应值。根据这个值进行排序后,列表就被重新排列了。
希望这可以帮助到你!如果还有其他问题,请随时提问。
阅读全文