最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python合并2個(gè)字典成1個(gè)新字典的方法(9種)

 更新時(shí)間:2019年12月19日 16:04:20   作者:艾里_Simple  
這篇文章主要介紹了Python合并2個(gè)字典成1個(gè)新字典的方法,本文通過實(shí)例代碼給大家分享9中方法,需要的朋友可以參考下

字典是Python語言中唯一的映射類型。

映射類型對象里哈希值(鍵,key)和指向的對象(值,value)是一對多的的關(guān)系,通常被認(rèn)為是可變的哈希表。
字典對象是可變的,它是一個(gè)容器類型,能存儲任意個(gè)數(shù)的Python對象,其中也可包括其他容器類型。

字典類型與序列類型的區(qū)別:

1. 存取和訪問數(shù)據(jù)的方式不同。
2. 序列類型只用數(shù)字類型的鍵(從序列的開始按數(shù)值順序索引);
3. 映射類型可以用其他對象類型作鍵(如:數(shù)字、字符串、元祖,一般用字符串作鍵),和序列類型的鍵不同,映射類型的鍵直4.接或間接地和存儲數(shù)據(jù)值相關(guān)聯(lián)。
5. 映射類型中的數(shù)據(jù)是無序排列的。這和序列類型是不一樣的,序列類型是以數(shù)值序排列的。
6. 映射類型用鍵直接“映射”到值。

d1 = {'name': 'revotu', 'age': 99}
d2 = {'age': 24, 'sex': 'male'}
輸出:
{'name': 'revotu', 'age': 24, 'sex': 'male'}
# d = {}
# d.update(d1)       # 方法1,使用兩次update方法向字典中添加元素
# d.update(d2)
# print(d)
# d = d1.copy()      # 方法2,先復(fù)制,后更新
# d.update(d2)
# print(d)
# d = dict(d1)        # 方法3,字典構(gòu)造器
# d.update(d2)
# print(d)
# d = dict(d1, **d2)      # 方法4,關(guān)鍵字參數(shù)hack
# print(d)           # 只有一行代碼,看上去很酷,但是有一個(gè)問題,這種hack技巧只有在字典的鍵是字符串時(shí)才有效。
# d = {k: v for d in [d1, d2] for k, v in d.items()}  # 方法5,字典推導(dǎo)式,字典推導(dǎo)式方法滿足要求,只是嵌套的字典推導(dǎo)式,不那么清晰,不易于理解。
# print(d)
# d = dict(list(d1.items()) + list(d2.items()))    # 方法6,元素拼接
# print(d)
# d = dict(chain(d1.items(), d2.items()))        # 方法7,chain items    from itertools import chain
# print(d)
# d = dict(ChainMap(d1, d2))           # 方法8,itemscollections.ChainMap可以將多個(gè)字典或映射,在邏輯上將它們合并為一個(gè)單獨(dú)的映射結(jié)構(gòu)
# print(d)                    # 這種方法也很pythonic,而且也是通用方法   from collections import ChainMap
d = {**d1, **d2}       # 方法9,字典拆分
print(d)           # 在Python3.5+中,可以使用一種全新的字典合并方式,這行代碼很pythonic

總結(jié)

以上所述是小編給大家介紹的Python合并2個(gè)字典成1個(gè)新字典的方法(9種),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • python爬取酷狗音樂Top500榜單

    python爬取酷狗音樂Top500榜單

    大家好,本篇文章主要講的是python爬取酷狗音樂Top500榜單,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • Python求平面內(nèi)點(diǎn)到直線距離的實(shí)現(xiàn)

    Python求平面內(nèi)點(diǎn)到直線距離的實(shí)現(xiàn)

    今天小編就為大家分享一篇Python求平面內(nèi)點(diǎn)到直線距離的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python讀取excel指定列生成指定sql腳本的方法

    Python讀取excel指定列生成指定sql腳本的方法

    今天小編就為大家分享一篇Python讀取excel指定列生成指定sql腳本的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python如何快速生成本項(xiàng)目的requeirments.txt實(shí)現(xiàn)

    Python如何快速生成本項(xiàng)目的requeirments.txt實(shí)現(xiàn)

    本文主要介紹了Python如何快速生成本項(xiàng)目的requeirments.txt實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Python調(diào)用Prometheus監(jiān)控?cái)?shù)據(jù)并計(jì)算

    Python調(diào)用Prometheus監(jiān)控?cái)?shù)據(jù)并計(jì)算

    Prometheus是一套開源監(jiān)控系統(tǒng)和告警為一體,由go語言(golang)開發(fā),是監(jiān)控+報(bào)警+時(shí)間序列數(shù)據(jù)庫的組合。本文將介紹Python如何調(diào)用Prometheus實(shí)現(xiàn)數(shù)據(jù)的監(jiān)控與計(jì)算,需要的可以參考一下
    2021-12-12
  • python自動(dòng)結(jié)束mysql慢查詢會(huì)話的實(shí)例代碼

    python自動(dòng)結(jié)束mysql慢查詢會(huì)話的實(shí)例代碼

    這篇文章主要介紹了python自動(dòng)結(jié)束mysql慢查詢會(huì)話,主要涉及到了mysql慢查詢會(huì)話查詢,定時(shí)任務(wù)的相關(guān)知識,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2019-10-10
  • Python IndexError報(bào)錯(cuò)分析及解決方法

    Python IndexError報(bào)錯(cuò)分析及解決方法

    在Python編程中,IndexError是一種常見的異常類型,它通常發(fā)生在嘗試訪問序列(如列表、元組或字符串)中不存在的索引時(shí),本文將深入分析IndexError的成因、表現(xiàn)形式,并提供相應(yīng)的解決辦法,同時(shí)附帶詳細(xì)的代碼示例,需要的朋友可以參考下
    2024-07-07
  • Python手動(dòng)或自動(dòng)協(xié)程操作方法解析

    Python手動(dòng)或自動(dòng)協(xié)程操作方法解析

    這篇文章主要介紹了Python手動(dòng)或自動(dòng)協(xié)程操作方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 解決Python3中的中文字符編碼的問題

    解決Python3中的中文字符編碼的問題

    Unicode是一32位編碼格式,不適合用來傳輸和存儲,所以必須轉(zhuǎn)換成utf-8,gbk等等。這篇文章主要介紹了Python3中的解決中文字符編碼的問題,需要的朋友可以參考下
    2018-07-07
  • Python 第一步 hello world

    Python 第一步 hello world

    Python 第一步 hello world 入門學(xué)習(xí)。
    2009-09-09

最新評論

莱芜市| 弥勒县| 托克托县| 黄龙县| 福清市| 灵山县| 武汉市| 遵化市| 溧水县| 宁安市| 阿拉善左旗| 建宁县| 繁昌县| 丰台区| 大姚县| 舞阳县| 南投县| 巴彦淖尔市| 旬邑县| 江永县| 鞍山市| 高碑店市| 玉山县| 西丰县| 迭部县| 合肥市| 兴业县| 茂名市| 额尔古纳市| 宜州市| 贵德县| 博罗县| 渭源县| 恭城| 河津市| 桦南县| 延边| 中阳县| 抚宁县| 咸宁市| 灵山县|