首頁 >後端開發 >Python教學 >Python如何合併兩個字典? (程式碼範例)

Python如何合併兩個字典? (程式碼範例)

青灯夜游
青灯夜游原創
2019-03-01 11:56:5613293瀏覽

透過在Python中使用各種函數和建構函數,可以透過多種方式合併字典。以下這篇文章就來跟大家介紹如何使用update()方法或**來合併字典,希望對大家有幫助。

Python如何合併兩個字典? (程式碼範例)

方法一:使用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中使用**

使用**通常被認為是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)

輸出:

Python如何合併兩個字典? (程式碼範例)

以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !

以上是Python如何合併兩個字典? (程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn