将python字典中的value按照key的字母顺序输出列表
时间: 2024-05-05 17:16:33 浏览: 83
python 对字典按照value进行排序的方法
5星 · 资源好评率100%
可以使用sorted函数和lambda表达式来实现:
```python
my_dict = {'c': 3, 'a': 1, 'b': 2}
sorted_values = sorted(my_dict.values(), key=lambda x: list(my_dict.keys())[list(my_dict.values()).index(x)])
print(sorted_values) # 输出 [1, 2, 3]
```
上述代码中,lambda表达式的作用是将字典的value按照字典key的字母顺序进行排序,并返回排序后的value列表。其中,list(my_dict.keys())[list(my_dict.values()).index(x)]用来获取value对应的key,从而进行排序。
阅读全文