透過在Python中使用各種函數和建構函數,可以透過多種方式合併字典。以下這篇文章就來跟大家介紹如何使用update()方法或**來合併字典,希望對大家有幫助。
方法一:使用update()方法
透過在Python中使用update()方法,可以將一個列表合併到另一個列表中;它不會建立新列表,傳回值為None。 【影片教學推薦:Python3教學】
#下面透過簡單範例來看看update()方法的使用。
# 使用update()方法合并dict1和dict2 def Merge(dict1, dict2): return(dict2.update(dict1)) dict1 = {'a': 10, 'b': 8} dict2 = {'d': 6, 'c': 4} # 输出Merge()函数的值 print(Merge(dict1, dict2)) print("\n") # 输出dict1的值 print(dict1) print("\n") # 输出dict2的值 print(dict2)
說明:dict1清單將合併到dict2清單中。
輸出:
方法二:在Python中使用**
使用**通常被認為是Python中的一種技巧,它可用於合併兩個字典並儲存在第三個字典中,這不會影響其他兩個字典。
基本句式:
z = {**x, **y}
說明:
在一個參數前使用**,表示該參數是字典;** [double star]是一種快捷方式,允許我們使用字典直接將多個參數傳遞給函數。
使用**合併兩個字典的原則:我們首先將第一個字典的所有元素傳遞給第三個字典;然後將第二個字典傳遞給第三個字典,此時將會替換第一個字典的重複鍵。
下面透過簡單範例來看看(**)的使用。
def Merge(dict1, dict2): res = {**dict1, **dict2} return res dict1 = {'a': 10, 'b': 8} dict2 = {'d': 6, 'c': 4} dict3 = Merge(dict1, dict2) print("\n") print(dict1) print("\n") print(dict2) print("\n") print(dict3)
輸出:
以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !
以上是Python如何合併兩個字典? (程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!