中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

Python 字典(Dictionary) copy()方法


描述

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

語法

copy()方法語法:

dict.copy()

參數(shù)

  • NA。

返回值

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

實(shí)例

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

實(shí)例

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

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

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

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

可以通過以下實(shí)例說明:

實(shí)例

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

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

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

知識(shí)擴(kuò)展

Python 直接賦值、淺拷貝和深度拷貝解析

其他擴(kuò)展