黄色电影一区二区,韩国少妇自慰A片免费看,精品人妻少妇一级毛片免费蜜桃AV按摩师 ,超碰 香蕉

Python 字典 Dictionary copy()方法

Python 字典 Dictionary copy()方法

Python 字典 DictionaryPython 字典 Dictionary

Python 字典(Dictionary) copy() 函數(shù)返回一個字典的淺復(fù)制。

 

語法

copy()方法語法:

dict.copy()

 

參數(shù)

  • NA。

 

返回值

返回一個字典的淺復(fù)制。

 

實例

以下實例展示了 copy()函數(shù)的使用方法:

#!/usr/bin/python
 
dict1 = {'Name': 'Zara', 'Age': 7};
 
dict2 = dict1.copy()
print "New Dictinary : %s" %  str(dict2)

以上實例輸出結(jié)果為:

New Dictinary : {'Age': 7, 'Name': 'Zara'}

 

直接賦值和 copy 的區(qū)別

可以通過以下實例說明:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
dict1 =  {'user':'codebaoku','num':[1,2,3]}
 
dict2 = dict1          # 淺拷貝: 引用對象
dict3 = dict1.copy()   # 淺拷貝:深拷貝父對象(一級目錄),子對象(二級目錄)不拷貝,還是引用
 
# 修改 data 數(shù)據(jù)
dict1['user']='root'
dict1['num'].remove(1)
 
# 輸出結(jié)果
print(dict1)
print(dict2)
print(dict3)

實例中 dict2 其實是 dict1 的引用(別名),所以輸出結(jié)果都是一致的,dict3 父對象進行了深拷貝,不會隨dict1 修改而修改,子對象是淺拷貝所以隨 dict1 的修改而修改。

{'num': [2, 3], 'user': 'root'}
{'num': [2, 3], 'user': 'root'}
{'num': [2, 3], 'user': 'codebaoku'}

Python 字典 DictionaryPython 字典 Dictionary

下一節(jié):Python 字典(Dictionary) fromkeys() 方法

Python 教程

相關(guān)文章