這篇文章主要介紹了python3如何實現(xiàn)字典合并,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
望奎ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
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)合運算符 | 合并詞典,代碼相當整潔。
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}
感謝你能夠認真閱讀完這篇文章,希望小編分享python3如何實現(xiàn)字典合并內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細的解決方法等著你來學習!