要按照字典中值的大小對其進行排序,可以使用sorted()函數(shù)和lambda表達式來實現(xiàn)。下面是一個示例代碼:
# 定義一個字典
my_dict = {'a': 10, 'b': 5, 'c': 15, 'd': 20}
# 使用sorted函數(shù)和lambda表達式按值的大小對字典進行排序
sorted_dict = dict(sorted(my_dict.items(), key=lambda x: x[1]))
print(sorted_dict)
輸出結(jié)果為:
{'b': 5, 'a': 10, 'c': 15, 'd': 20}
在這個示例中,lambda表達式lambda x: x[1]
作為sorted()
函數(shù)的key
參數(shù)傳入,表示按照字典中的值(即x[1]
)進行排序。sorted()
函數(shù)會返回一個排序后的元組列表,然后通過dict()
函數(shù)將其轉(zhuǎn)換回字典形式。