Python高階之路 6 3 8 update方法

2021-09-24 03:22:39 字數 929 閱讀 2075

update方法可以用乙個字典中的元素更新另外乙個字典。該方法接收乙個引數,該引數表示用作更新資料的字典資料來源。如dict1.update(dict2)可以用dict2中的元素更新dict1。如果dict2中的key-value對在dict1中不存在,那麼會在dict1中新增乙個新的key-value對。如果dict1中已經存在了這個key,那麼會用dict2中的key對應的值更新dict1中的key值。

[例 6.12] 本例演示了如何使用update方法用字典dict2中的元素更新字典dict1中的元素。

dict1 =

dict2 =

#用dict2字典中的元素更新dict1字典中的元素

dict1.update(dict2)

#輸出字典dict1中的所有key-value

for item in dict1.items():

print

('key = value = '

.format

(key=item[0]

,value=item[1]

))

輸出結果:

key = title value = python神經網路

key = website value =

key = description value = 伺服器自動運維、資料探勘與分析

key = products value = ['python學院', '部落格', '微博', '51學院', '知乎']

從上面**看出,dict2中的products在dict1中並不存在,所以想dict1中新增了products。而title和description在dict1和dict2中都存在,只是在這兩個字典中的值不一樣,所以呼叫update方法後,用dict2中相應的key的值更新(覆蓋)了dict1中同名的key的值。

Python高階之路 一

一 python基礎語法知識 第一天 1 變數 定義 為了儲存 程式運算過程中的一些中間 結果,為了方便日後呼叫,資料修改 命名規則 1 由字母 數字 下劃線組成 2 不能以數字開頭,不能含有特殊的字元和空格 3 不能以保留字命名 4 不建議以中文命名 5 定義的變數名應該有意義 見名知意 6 駝峰...

python高階學習之路

正規表示式 正規表示式 match函式search函式 match物件 findal函式finditer函式 compile函式 sub函式split函式 正則標誌位和模式 beautifulsoup json模組及jsonpath lxml.etree模組 網路爬蟲 爬取頁面 urllib庫 ur...

Python高階之路 7 5 遞迴

遞迴對於初學者來說是乙個難點,初學者可能需要花一些精力在這上面。其實單從編寫遞迴的方式上來看並不難理解。所謂遞迴,就是在函式內部呼叫自身。在執行過程中,python解析器會利用棧 stack 處理遞迴函式返回的資料。所以遞迴函式的乙個必要條件是要有終止條件,否則棧就會溢位。在這裡並不討論遞迴的底層原...