在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()
函數將排序后的結果轉化為字典。