python中的數(shù)組賦值與拷貝的區(qū)別詳解
具體的注解我已經(jīng)寫在了程序里面:通俗的解釋了python里面的淺拷貝與深拷貝的不同,請(qǐng)看程序。
# -*- coding: utf-8 -*- import numpy as np import copy as cp import matplotlib.pyplot as plt import time import math fig = plt.figure() ax = fig.add_subplot(241) # 定義一個(gè)多維數(shù)組 x = np.array([[1, 2, 3], [4, 5, 6]]) print('x:{}'.format(x)) ax.plot(x) ax1 = fig.add_subplot(242) # 首先看一下淺拷貝,將x拷貝(賦值)給y y = x print('y:{}'.format(y)) ax1.plot(y) # 改變一下y中的任意一個(gè)索引的值,可以看到x也隨著y一起改變了, # 這就是淺拷貝,原數(shù)組隨著拷貝的對(duì)象的改變而改變了。 y[0, 0] = 9 print('y改變值:') print(y) ax2 = fig.add_subplot(243) ax2.plot(y) print('x的值在y改變之后:') print(x) ax3 = fig.add_subplot(244) ax3.plot(x) # 下面來看一下深拷貝,py里面首先要導(dǎo)入copy這個(gè)包,這里用cp表示。 x = np.array([[1, 2, 3], [4, 5, 6]]) print('\n\nx:{}'.format(x)) ax4 = fig.add_subplot(245) ax4.plot(x) y = cp.copy(x) print('y:{}'.format(y)) ax5 = fig.add_subplot(246) ax5.plot(y) # 隨意改變y的某一個(gè)索引,可以看到,y改變了,但是x還是它自己 y[0, 0] = 9 print('y改變值:') print(y) ax6 = fig.add_subplot(247) ax6.plot(y) print('x的值在y改變之后:') print(x) ax7 = fig.add_subplot(248) ax7.plot(x) plt.show()
以上這篇python中的數(shù)組賦值與拷貝的區(qū)別詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python django框架輸入漢字,數(shù)字,字符生成二維碼實(shí)現(xiàn)詳解
這篇文章主要介紹了Python django框架輸入漢字,數(shù)字,字符轉(zhuǎn)成二維碼實(shí)現(xiàn)詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09pip安裝提示Twisted錯(cuò)誤問題(Python3.6.4安裝Twisted錯(cuò)誤)
這篇文章主要介紹了pip安裝提示Twisted錯(cuò)誤問題(Python3.6.4安裝Twisted錯(cuò)誤),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05selenium?UI自動(dòng)化實(shí)戰(zhàn)過程記錄
如果大家有做過web的自動(dòng)化測試,相信對(duì)于selenium一定不陌生,測試人員經(jīng)常使用它來進(jìn)行自動(dòng)化測試,下面這篇文章主要給大家介紹了關(guān)于selenium?UI自動(dòng)化實(shí)戰(zhàn)的相關(guān)資料,需要的朋友可以參考下2021-12-12圖解python全局變量與局部變量相關(guān)知識(shí)
這篇文章主要介紹了圖解python全局變量與局部變量相關(guān)知識(shí),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11python?os.stat()如何獲取相關(guān)文件的系統(tǒng)狀態(tài)信息
這篇文章主要介紹了python?os.stat()如何獲取相關(guān)文件的系統(tǒng)狀態(tài)信息,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11