国产睡熟迷奷白丝护士系列精品,中文色字幕网站,免费h网站在线观看的,亚洲开心激情在线

      <sup id="hb9fh"></sup>
          1. 千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

            手機(jī)站
            千鋒教育

            千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

            千鋒教育

            掃一掃進(jìn)入千鋒手機(jī)站

            領(lǐng)取全套視頻
            千鋒教育

            關(guān)注千鋒學(xué)習(xí)站小程序
            隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

            當(dāng)前位置:首頁(yè)  >  技術(shù)干貨  > Python中字典合并的實(shí)現(xiàn)方法

            Python中字典合并的實(shí)現(xiàn)方法

            來(lái)源:千鋒教育
            發(fā)布人:xqq
            時(shí)間: 2023-11-07 08:53:09 1699318389

            TableofContents

            背景

            Methon1:適用于Python3.5及以上版本呢

            Method2:自定義函數(shù)

            多個(gè)dict進(jìn)行合并

            背景

            python中有時(shí)候需要將字典進(jìn)行合并,今天我們來(lái)探討下這個(gè)主題。

            先來(lái)看看下面的運(yùn)行結(jié)果:

            1x={'a':1,'b':2}

            2y={'b':4,'c':5}

            3z=x.update(y)

            4#學(xué)習(xí)python

            來(lái)看看z的返回結(jié)果:

            print(z)

            None

            發(fā)現(xiàn)z返回的是None值,并不是我們想要的結(jié)果。

            再來(lái)看一下此時(shí)x的返回結(jié)果,發(fā)現(xiàn)x已經(jīng)是合并的結(jié)果。

            x

            {'a':1,'b':4,'c':5}

            那么有沒(méi)有比較簡(jiǎn)單的實(shí)現(xiàn)方法呢。下面我們來(lái)探索一下:

            Methon1:適用于Python3.5及以上版本呢

            在Python3.5以上版本(含3.5),可以通過(guò)下列方法實(shí)現(xiàn)

            z1={**x,**y}

            z1

            {'a':1,'b':4,'c':5}

            Method2:自定義函數(shù)

            如果在Python2或Python3.4以及低于3.4的版本,要實(shí)現(xiàn)兩個(gè)dict的合并,該怎樣做呢?

            先定義一個(gè)函數(shù),然后用自定義函數(shù)來(lái)運(yùn)行:

            1defmerge(x,y):

            2z=x.copy()

            3z.update(y)

            4returnz

            5

            6z2=merge(x,y)

            7z2

            8

            9{'a':1,'b':4,'c':5}

            Method2在Python3.5以上版本也是可以運(yùn)行的。

            此外,請(qǐng)注意x中‘b’=2,y中‘b’=4,而運(yùn)算結(jié)果中‘b’=4,是用y中‘b’的值來(lái)對(duì)字典進(jìn)行更新。

            多個(gè)dict進(jìn)行合并

            如果是多個(gè)dictionary需要進(jìn)行合并呢?

            同樣可以通過(guò)自定義的形式來(lái)實(shí)現(xiàn)。

            1defmerge_dicts(*dict_args):

            2result={}

            3foritemindict_args:

            4result.update(item)

            5returnresult

            6

            7x1={'a':1,'b':2}

            8y1={'b':4,'c':5}

            9x2={'d':8,'e':10}

            10

            11z3=merge_dicts(x1,y1,x2)

            12z3

            13

            14{'a':1,'b':4,'c':5,'d':8,'e':10}

            此方法在Python2和Python3下都是可以運(yùn)行的。

            以上內(nèi)容為大家介紹了Python中字典合并的實(shí)現(xiàn)方法,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。http://www.parentadvocate.org/

            聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
            10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
            請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
            免費(fèi)領(lǐng)取
            今日已有369人領(lǐng)取成功
            劉同學(xué) 138****2860 剛剛成功領(lǐng)取
            王同學(xué) 131****2015 剛剛成功領(lǐng)取
            張同學(xué) 133****4652 剛剛成功領(lǐng)取
            李同學(xué) 135****8607 剛剛成功領(lǐng)取
            楊同學(xué) 132****5667 剛剛成功領(lǐng)取
            岳同學(xué) 134****6652 剛剛成功領(lǐng)取
            梁同學(xué) 157****2950 剛剛成功領(lǐng)取
            劉同學(xué) 189****1015 剛剛成功領(lǐng)取
            張同學(xué) 155****4678 剛剛成功領(lǐng)取
            鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
            董同學(xué) 138****2867 剛剛成功領(lǐng)取
            周同學(xué) 136****3602 剛剛成功領(lǐng)取
            相關(guān)推薦HOT
            Python中可以hash的數(shù)據(jù)類型

            在Python中,僅僅只有不可變數(shù)據(jù)類型可以被hash,然而每個(gè)自定義的對(duì)象在Python中都可以被hash,默認(rèn)的他們的hash值是由他們的id派生的。也就意...詳情>>

            2023-11-07 11:49:33
            Python學(xué)習(xí)的三個(gè)階段

            首先,在當(dāng)前諸多的計(jì)算機(jī)編程語(yǔ)言當(dāng)中,Python語(yǔ)言確實(shí)算是比較簡(jiǎn)單易學(xué)的一種,即使沒(méi)有任何編程基礎(chǔ)的人,也完全可以通過(guò)自學(xué)來(lái)入門,但是要...詳情>>

            2023-11-07 11:27:57
            Python小技巧

            在這里列舉一些我使用Python時(shí)積累的小技巧。這些技巧是我在使用Python過(guò)程中經(jīng)常使用的。之前很零碎的記在筆記本中,現(xiàn)在整理出來(lái),和大家分享...詳情>>

            2023-11-07 11:20:45
            Python變量簡(jiǎn)介

            1.Python變量的賦值在編程語(yǔ)言中,將數(shù)據(jù)放入變量的過(guò)程叫做賦值(Assignment)。每個(gè)變量在使用前都必須賦值,變量賦值以后,該變量才會(huì)被創(chuàng)建。...詳情>>

            2023-11-07 10:59:09
            Python2.x中的編碼問(wèn)題

            1.str和unicodestr和unicode都是basestring的子類。嚴(yán)格意義上說(shuō),str其實(shí)是字節(jié)串,它是unicode經(jīng)過(guò)編碼后的字節(jié)組成的序列。對(duì)UTF-8編碼的str...詳情>>

            2023-11-07 10:44:45