python copy模塊中的函數實例用法

1、copy.copy()函數可用於復制列表或字典等可變值,復制後的列表和原列表是兩個獨立的列表。

import copy
origin = [1,2,3]
new = copy.copy(origin)
new[0] = 0
print("origin = ",origin)
print("new = ",new)

2、如果要復制的列表中有列表,則使用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的淺復制和深復制。該模塊隻提供瞭兩個主要的方法:

  • copy.copy:淺復制(Shallow copy)
  • copy.deepcopy:深復制(Deep copy)

到此這篇關於python copy模塊中的函數實例用法的文章就介紹到這瞭,更多相關python copy模塊中的函數使用內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: