1、copy.copy()函式可用於複製列表或字典等可變值,複製後的列表和原列表是兩個獨立的列表。
import copy
origin = [1,2,3]
new = copy.copy(origin)
new[0] = 0
print("origin = ",origin)
print("new = ",new)
2、www.cppcns.com如果要複製的列表中有列表,則使用deepcopy()函式完全複製。
import copy
origin =[[1,2,3],['a','b','c']]
new = copy.deepcopy(origin) #使用深copy
new[0][0] = 0
print("origin = ",origin)
print("new = ",new)
知識點補充:
copy模組的介紹程式設計客棧
copy模組
copy模組用於物件的拷貝操作。copy模組非常簡單,只有兩個api。分別是copy.copy(x)和copy.deepcopy(x)。這兩個函式分別返回引數x的淺複製和深複製。該模組只提供了兩個主要的方法:
Python copy 拷貝模組
目錄內建模組 copy 注意 由於拷貝對於不可變物件等同於賦值操作,所以你會發現列表中的不可變元素無論深淺拷貝位址指向不變 淺拷貝 方式一 l1 5 2 1 1 3 1 4 id l1 4401079144 map id,l1 4401099336,4401100056 l2 l1 id l2 44...
python copy模組 待優化的功能
deep2type是乙個字典,point dict deep2type之後,如果修改point dict,也會對deep2type造成影響,請問如何解決 可以通過深度複製的方法,把源資料複製,得到乙個新的資料物件,操作新資料物件不會影響到源資料,詳情如下 import copy point dict...
python os模組與path模組 重要函式
os模組 作用 管理檔案和目錄 屬性 os.name 返回系統型別 常用的windows系統 nt os.environ 返回當前系統所有的環境變數 os.environ.get ver 返回ver環境變數的內容 函式 os.getcwd 返回當前正在被執行的檔案的絕對路徑 os.listdir 將...