描述
python 字典(dictionary) copy() 函式返回乙個字典的淺複製。
語法copy()方法語法:
dict.copy()
返回值返回乙個字典的淺複製。
例項以下例項展示了 copy()函式的使用方法:
dict1 = ;
dict2 = dict1.copy()
print "new dictinary : %s" % str(dict2)
new dictinary :
直接賦值和 copy 的jfqqrbwdte區別
可以通過以下例項說明:
dict1 =
dict2 = dict1 # 淺拷貝: 引用物件
dict3 = dict1.copy() # 淺拷貝:深拷貝父物件(一級目錄),子物件(二級目錄)不拷貝,還是引用
# 修改 data 資料
dict1['user']='root'
dict1['num'].remove(1)
# 輸出結果
print(dict1)
prinjfqqrbwdtet(dict2)
print(dict3)
www.cppcns.com
例項中 dict2 其實是 dict1 的引用(別名),所以輸出結果都是一致的,dict3 父物件進行了深拷貝,不程式設計客棧會隨dict1 修改而修改,子物件是淺拷貝所以隨 dict1 的修改而修改。
本文標題: 簡單了解python字典copy與賦值的區別
本文位址:
python 列表和字典的引用與複製 copy
列表或字典的引用 引用針對變數的時候,傳遞引用後,對引用後的物件的值進行改變是不會影響到原值的 而列表不一樣如 spam 42 cheese spam spam 100 print spam out 100 print cheese out 42 如果對列表進行引用會是什麼情況呢,我們來看看 spa...
python語言簡單了解
最開始看到python的強大是在公司專案中看到使用python指令碼做了很多有意義提高效率的事情,比如版本每日構建,bug統計分析,自動化測試,開發new old包的生成等等 因此,不管在做哪一方面的工作,如果稍稍微會接觸到python指令碼,那就應該多多了解下 因此我來了,特地學習下。python...
python字典簡單介紹
1.鍵值對內部用冒號 key value 2.兩個鍵值對之間用逗號 分割 3.整個字典用大括號 包裹如 dict 1.鍵可以取任何資料型別,但是必須唯一且不可變,比如數字 字串 元組 2.值不用保持唯一,可以是任何的python物件 標準的物件 or 使用者自定義的物件 1.把鍵值放到中dict k...