data={111:[[],{"a":1,"b":2}],222:[[],{"a":1,"b":1}],333:[[],{"a":1,"b":3}]} 将data {"a":1,"b":2}排序
时间: 2023-08-27 13:19:42 浏览: 62
要按照字典中的值对data进行排序,可以使用sorted函数和lambda表达式。下面是一个示例代码来实现排序:
```python
data = {111: [[], {"a": 1, "b": 2}], 222: [[], {"a": 1, "b": 1}], 333: [[], {"a": 1, "b": 3}]}
sorted_data = sorted(data.items(), key=lambda x: x[1][1])
print(sorted_data)
```
输出结果会按照字典的值中的{"a": 1, "b": 2}进行排序,结果如下:
```
[(222, [[], {'a': 1, 'b': 1}]), (111, [[], {'a': 1, 'b': 2}]), (333, [[], {'a': 1, 'b': 3}])]
```
可以看到,排序后的data中的键值对按照字典值中{"a": 1, "b": 2}的顺序排列。
阅读全文