python中的複製copy模組怎麼使用?
許多人都見過這樣一個遊戲,讓10個人透過耳邊的悄悄話逐個傳遞一個資訊,我們會發現在傳遞的過程中資訊不斷被修改,到了最後已經面目全非。今天小編就向大家介紹在python中的複製模組copy模組,它既可以僅複製物件本身,又可以全部複製,下面我們來看看它是怎麼複製的吧。
1、淺複製
copy 複製0及1級記憶體區
import copy list1 = [1,2,[3,4]] print(list1) list2 = copy.copy(list1) print(list2) # list1.append(5) # print(list1,list2) list1[2].append(3.5) print(list1,list2)
2、深複製
deepcopy 複製每級記憶體區
import copy list1 = [1,2,[3,4]] print(list1) list2 = copy.deepcopy(list1) print(list2) # list1.append(5) # print(list1,list2) list1[2].append(3.5) print(list1,list2)
以上就是用copy模組複製的方法,需要注意的是copy僅複製物件本身,而不對中的子物件進行複製,故對子物件進行修改也會隨著修改。而deepcopy是真正意義上的複製,我們經常說的複製實際上就是deepcopy。大家可以根據自己的需求選擇不用的方法。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3705/viewspace-2831808/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java 中的寫時複製 (Copy on Write, COW)Java
- 禁止複製的網頁怎麼複製網頁
- 複製貼上文字中的 nbsp怎麼去掉?
- SAP的集團複製(Client Copy)--目前主要是本地copyclient
- 面試題分解—「淺複製/深複製、定義屬性使用copy還是strong ?」面試題
- 使用 Bulk Copy 將大量資料複製到資料庫資料庫
- Python中模組的使用Python
- excel怎麼批量向下複製 excel怎麼一列全部複製一樣Excel
- excel怎麼批次向下複製 excel怎麼一列全部複製一樣Excel
- 【cmd】IF ELSE 複製(copy)檔案問題
- 每週一個 Python 模組 | copyPython
- Python3中copy模組常用功能及其他幾種copy方式比較Python
- 使用dbms_schema_copy 進行不同使用者間資料複製
- Python 中argparse模組的使用Python
- 在網站copy時自帶的版權小尾巴以及“複製程式碼“,可以怎麼實現網站
- React元件化複製 react-clipboardjs-copyReact元件化JS
- Python模組學習:copy 物件拷貝Python物件
- 遇到禁止複製該怎麼辦?幸好我會Python...Python
- 談談Python中物件複製Python物件
- python getopt模組怎麼用?Python
- Python中yaml模組的使用教程PythonYAML
- Python中的賦值與淺複製與深複製之間的關係Python賦值
- Python中模組是什麼?Python有哪些模組?Python
- JavaScript中的淺複製與深複製JavaScript
- python 淺複製、深複製坑Python
- python 深複製和淺複製Python
- Python中的mechanize模組是什麼?Python
- python深複製和淺複製的區別Python
- SQL中copy命令使用SQL
- MySQL中的複製MySql
- excel表格複製貼上格式怎麼能一模一樣 表格怎麼複製一個一模一樣的Excel
- Redshift__跨伺服器複製表,使用unload和copy命令在S3中實現伺服器S3
- win10怎樣複製pdf上的文字_win10怎麼把pdf文字複製到wordWin10
- python中的itertools模組簡單使用Python
- cad複製快捷鍵命令 cad怎麼複製貼上圖形
- 使用Python的turtle模組繪製美麗的櫻花樹Python
- python找不到指定模組怎麼辦Python
- 詳談Javascript中的深複製和淺複製JavaScript