用Python对字典的键排序的同时对值排序
时间: 2024-05-13 08:20:16 浏览: 55
python 根据字典的键值进行排序的方法
可以使用zip函数将字典的键和值组成元组,再进行排序,最后再将排序后的元组转换回字典的格式,示例代码如下:
```
d = {'a': 3, 'c': 1, 'b': 2}
sorted_items = sorted(d.items()) # 先按键排序
sorted_items = sorted(sorted_items, key=lambda x: x[1]) # 再按值排序
sorted_dict = dict(sorted_items)
print(sorted_dict)
```
输出结果为:{'c': 1, 'b': 2, 'a': 3}
阅读全文