日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python update 函数 - Python零基础入门教程

發布時間:2024/9/27 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python update 函数 - Python零基础入门教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 一.Python update 函數簡介
  • 二.Python update 函數和 ChainMap 函數區別
  • 三.猜你喜歡

零基礎 Python 學習路線推薦 : Python 學習目錄 >> Python 基礎入門

在前一篇文章 **Python ChainMap **中我們介紹了關于 Python 內置函數 ChainMap 使用,ChainMap 函數和 update 函數類似,都是對字典 dict 操作,也是將多個字典 dict 合并,那么問題來了?ChainMap 和 update 兩者區別在哪呢?

一.Python update 函數簡介

Python 字典(Dictionary) update 函數把字典 dict 的鍵 / 值對更新到另外一個字典 dict 里。

# !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:猿說編程 @Blog(個人博客地址): www.codersrc.com @File:Python update 函數.py @Time:2021/04/04 11:00 @Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累!"""dict1= {"a":"zhangsan","b":"lisi"} dict2= {"c":"wangwu"}# 合并字典dict2.update(dict1)print(dict2)''' 輸出結果:{'c': 'wangwu', 'a': 'zhangsan', 'b': 'lisi'} '''

二.Python update 函數和 ChainMap 函數區別

1.內置函數 ChainMap 函數對多個字典合并時,合并的結果內存地址并沒有發生改變當我們修改 ChainMap 函數返回的結果時,會發現原始字典 dict 的數據也會發生相同的變化;當我修改原始字典時,ChainMap 函數返回的結果也會跟隨一起變化,這也意味著:ChainMap 函數返回的結果和原始字典共用一塊內存地址

# !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:猿說編程 @Blog(個人博客地址): www.codersrc.com @File:Python update 函數.py @Time:2021/04/04 11:00 @Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累!"""from collections import ChainMapdict1= {"a":"zhangsan","b":"lisi"} dict2= {"c":"wangwu"}# 合并字典 new_dict = ChainMap(dict1,dict2) print(new_dict)print("***"*20) # 修改數據 new_dict.maps[0]["a"] = "123" print(new_dict) print(dict1) ''' 輸出結果:ChainMap({'a': 'zhangsan', 'b': 'lisi'}, {'c': 'wangwu'}) ************************************************************ ChainMap({'a': '123', 'b': 'lisi'}, {'c': 'wangwu'}) {'a': '123', 'b': 'lisi'} '''

2.update 函數將原始字典 dict 的鍵/值對更新到另外一個目標字典 dict 里,合并之后原始字典 dict 和目標字典都是獨立的內存塊,兩者互不影響!

3.ChainMap 函數可以同時合并多個字典,update 函數每次只能合并一個字典!

三.猜你喜歡

  • Python 字符串/列表/元組/字典之間的相互轉換
  • Python 局部變量和全局變量
  • Python type 函數和 isinstance 函數區別
  • Python is 和 == 區別
  • Python 可變數據類型和不可變數據類型
  • Python 淺拷貝和深拷貝
  • Python 遞歸函數
  • Python sys 模塊
  • Python 列表 list
  • Python 元組 tuple
  • Python 字典 dict
  • Python 條件推導式
  • Python 列表推導式
  • Python 字典推導式
  • Python 函數聲明和調用
  • Python 不定長參數 *argc/**kargcs
  • 未經允許不得轉載:猿說編程 ? Python update 函數

    總結

    以上是生活随笔為你收集整理的Python update 函数 - Python零基础入门教程的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。