溫馨提示×

python字典合并與排序的方法是什么

小億
158
2023-11-23 14:08:19
欄目: 編程語言

在Python中,可以使用update()函數來合并兩個字典。該函數將一個字典的鍵值對添加到另一個字典中。如果有相同的鍵,則會更新該鍵的值。

例如:

dict1 = {'a': 1, 'b': 2}
dict2 = {'c': 3, 'd': 4}
dict1.update(dict2)
print(dict1)  # 輸出: {'a': 1, 'b': 2, 'c': 3, 'd': 4}

如果要對字典按照鍵或值進行排序,可以使用sorted()函數結合lambda表達式來實現。

按照鍵排序:

dict1 = {'b': 2, 'a': 1, 'd': 4, 'c': 3}
sorted_dict = dict(sorted(dict1.items(), key=lambda x: x[0]))
print(sorted_dict)  # 輸出: {'a': 1, 'b': 2, 'c': 3, 'd': 4}

按照值排序:

dict1 = {'b': 2, 'a': 1, 'd': 4, 'c': 3}
sorted_dict = dict(sorted(dict1.items(), key=lambda x: x[1]))
print(sorted_dict)  # 輸出: {'a': 1, 'b': 2, 'c': 3, 'd': 4}

以上代碼中,sorted()函數將字典的items()轉化為可迭代對象,并使用lambda表達式指定排序的依據,最后通過dict()函數將排序后的結果轉化為字典。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女