下面是一个按照值列表排序的示例代码:
# 创建一个字典
my_dict = {'apple': 10, 'orange': 5, 'banana': 8, 'grape': 3}
# 按照值列表(即字典的值)排序字典
sorted_dict = {k: v for k, v in sorted(my_dict.items(), key=lambda item: item[1])}
# 打印排序后的字典
print(sorted_dict)
输出结果为:
{'grape': 3, 'orange': 5, 'banana': 8, 'apple': 10}
上述代码使用了sorted
函数来对字典的键值对进行排序。key
参数接受一个函数,用于指定按照什么方式进行排序。在示例中,使用了一个lambda
函数来指定按照字典的值进行排序。最后,使用字典推导式来创建一个新的按照值排序的字典。