溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

python3如何實現(xiàn)字典合并

發(fā)布時間:2020-11-13 09:55:00 來源:億速云 閱讀:189 作者:小新 欄目:編程語言

這篇文章主要介紹了python3如何實現(xiàn)字典合并,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

Python字典

它包含多個元素,每個元素都是一個鍵值對。例如,讓我們用兩個元素初始化字典d1。鍵“name”的值為“Tom”,而鍵“age”的值為20。

d1 = {'name': 'Tom', 'age': 20}

假設(shè)出于某些原因,你收集了有關(guān)Tom的更多信息,例如他的平均成績(GPA)和他的婚姻狀況。 這里,我們可以把以上資料命名為d2的字典。

d2 = {'gpa': 4.0, 'is_single': True}

問題是:如何在Python中合并兩個字典?

在過去的版本中,我們一般會通過以下三種方法來合并字典。

1、語法 dict_name [key] = value 的賦值運算符=在現(xiàn)有字典中插入新元素

2、.update()會就地修改字典

3、Python支持版本3.5+起的字典解壓**。 你可以通過解壓縮兩個字典中的元素來創(chuàng)建新的“合并”字典

Python3.9版本中干凈利落的合并方式

Python3.9引入了一個新的clean(?。┓椒ǎ褂寐?lián)合運算符 | 合并詞典,代碼相當(dāng)整潔。

dnew = d1 | d2
# dnew == {'name': 'Tom', 'age': 20, 'gpa': 4.0, 'is_single': True}

這種聯(lián)合運算符實際上在Python中不是新的, 它可以用于“合并”兩個集合, 集合是無序且沒有索引的集合,要用花括號括起來。

a = {1, 2, 3}
b = {3, 4, 5}
print( a | b )
# {1, 2, 3, 4, 5}

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享python3如何實現(xiàn)字典合并內(nèi)容對大家有幫助,同時也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,遇到問題就找億速云,詳細(xì)的解決方法等著你來學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI