python3如何實現(xiàn)字典合并-創(chuàng)新互聯(lián)

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

甘谷網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,甘谷網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為甘谷上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請找那個售后服務(wù)好的甘谷做網(wǎng)站的公司定做!

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}

感謝你能夠認真閱讀完這篇文章,希望小編分享python3如何實現(xiàn)字典合并內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,詳細的解決方法等著你來學(xué)習(xí)!

網(wǎng)站標(biāo)題:python3如何實現(xiàn)字典合并-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://muchs.cn/article6/dscjig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、定制開發(fā)、App開發(fā)、微信小程序、商城網(wǎng)站、手機網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計