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!
推薦閱讀:
- 淺析Python的對象拷貝和內存佈局
- Python中list列表的賦值方法及遇到問題處理
- python淺拷貝與深拷貝使用方法詳解
- Python基礎之賦值,淺拷貝,深拷貝的區別
- Python基礎學習之深淺拷貝問題及遞歸函數練習