python 字典根据值排序
要根据字典的值进行排序,可以使用sorted()函数和lambda函数来实现。下面是一个示例代码:
# 定义一个字典
my_dict = {'apple': 10, 'orange': 5, 'banana': 8}
# 使用sorted()函数和lambda函数根据值进行排序
sorted_dict = sorted(my_dict.items(), key=lambda x: x[1])
# 打印排序后的字典
for item in sorted_dict:
print(item[0], item[1])
输出结果为:
orange 5
banana 8
apple 10
在上面的代码中,我们使用sorted()函数对字典的items()方法返回的键值对进行排序。key=lambda x: x[1]表示按照键值对的第二个元素(即值)进行排序。最后使用for循环打印排序后的字典。
原文地址: http://www.cveoy.top/t/topic/iZnA 著作权归作者所有。请勿转载和采集!