溫馨提示×

python字典怎么按值的大小排序

小億
259
2024-01-13 01:56:25
欄目: 編程語言

要按照字典中值的大小對其進行排序,可以使用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)換回字典形式。

0