📅  最后修改于: 2023-12-03 15:34:11.209000             🧑  作者: Mango
在Python中,我们可以使用内置函数sorted()
来对字典中的值进行排序。这个函数可以帮助我们根据字典中的值进行排序,并返回一个包含按值排序的键的列表。
# 定义一个字典
my_dict = {"apple": 10, "orange": 20, "banana": 5, "grape": 15}
# 使用 sorted() 函数对字典的值进行排序
sorted_values = sorted(my_dict.values())
# 输出按值排序后的字典的键
for value in sorted_values:
for key in my_dict.keys():
if my_dict[key] == value:
print(key, ":", value)
在上面的代码中,我们首先定义了一个包含一些水果和它们的数量的字典my_dict
。然后,我们使用内置函数sorted()
来对字典中的值进行排序,并将结果赋给名为sorted_values
的新列表。
接下来,我们使用一个嵌套循环来输出按值排序后的字典的键。外部循环通过sorted_values
列表迭代,内部循环将字典的键和值进行比较。当字典的值与当前迭代的值相等时,我们将对应的键和值打印出来。
banana : 5
apple : 10
grape : 15
orange : 20
输出结果表明,我们成功地对字典的值进行了排序,并且打印出了按值排序后的键。