最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 中[0]*2與0*2的區(qū)別說(shuō)明

 更新時(shí)間:2021年05月10日 11:08:15   作者:誰(shuí)夢(mèng)藍(lán)天  
這篇文章主要介紹了python 中[0]*2與0*2的區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

程序用例:

a=[[1,2],[4,5]]
b=[0]*len(a)
d=0*len(a)
print("len(a)=",len(a))
print("b=",b)
print("d=",d)
print(2*[1,2])
print([1,2]*2)

輸出如下:

len(a)= 2

b= [0, 0]

d= 0

[1, 2, 1, 2]

[1, 2, 1, 2]

可以看出在矩陣后面程一個(gè)數(shù)等于將其復(fù)制幾次。

補(bǔ)充:創(chuàng)建二維數(shù)組 以及 python中[0 ]* n與[0 for _ in range(n)]的區(qū)別與聯(lián)系

一、淺拷貝于深拷貝

直接賦值:其實(shí)就是對(duì)象的引用(別名)。

淺拷貝(copy):拷貝父對(duì)象,不會(huì)拷貝對(duì)象的內(nèi)部的子對(duì)象。

深拷貝(deepcopy): copy 模塊的 deepcopy 方法,完全拷貝了父對(duì)象及其子對(duì)象。

二、區(qū)別

[ 0 ] * n 是淺拷貝, 也就是把一個(gè)列表重復(fù)了 n 次,是 = 號(hào)復(fù)制(注意不是淺拷貝,= 與淺拷貝的list id是不同的);[[0]*n]*m 這種方式是直接將 [0]*n 復(fù)制了m遍

[0 for _ in range(n)] 才是創(chuàng)建,深拷貝

n = 4
dp1 = [0] * n
dp2 = [0 for _ in range(n) ]
print('dp1:',dp1)
print('dp2:',dp2)

這兩者的效果是一樣的

dp1: [0, 0, 0, 0]

dp2: [0, 0, 0, 0]

二維數(shù)組,創(chuàng)建一個(gè)3*4的矩陣,元素全為0,修改(0,2)個(gè)元素的值為3,則提供三種方法如下:

m,n = 3,4
dp1 = [[0] * n ] * m
dp2 = [[0 for _ in range(n) ] for _ in range(m)]
dp3 = [[0] * n for _ in range(m)]
dp1[0][2] = 3
dp2[0][2] = 3
dp3[0][2] = 3
print('dp1:',dp1)
print('dp2:',dp2)
print('dp2:',dp3)

結(jié)果為:

dp1: [[0, 0, 3, 0], [0, 0, 3, 0], [0, 0, 3, 0]]

dp2: [[0, 0, 3, 0], [0, 0, 0, 0], [0, 0, 0, 0]]

dp2: [[0, 0, 3, 0], [0, 0, 0, 0], [0, 0, 0, 0]]

第一種方法不行,每一行的改變都會(huì)改變其他行

第二種、第三種方法均可

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • python自動(dòng)化之如何利用allure生成測(cè)試報(bào)告

    python自動(dòng)化之如何利用allure生成測(cè)試報(bào)告

    這篇文章主要給大家介紹了關(guān)于python自動(dòng)化之如何利用allure生成測(cè)試報(bào)告的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • 深入淺析NumPy庫(kù)中的numpy.diag()函數(shù)

    深入淺析NumPy庫(kù)中的numpy.diag()函數(shù)

    通過(guò)本文的介紹,我們深入了解了NumPy庫(kù)中numpy.diag()函數(shù)的用法和應(yīng)用,從基本用法到高級(jí)特性,再到在線性代數(shù)中的應(yīng)用,我們逐步展示了numpy.diag()在處理對(duì)角矩陣和相關(guān)問(wèn)題時(shí)的強(qiáng)大功能,需要的朋友可以參考下
    2024-05-05
  • python實(shí)現(xiàn)彩色圖轉(zhuǎn)換成灰度圖

    python實(shí)現(xiàn)彩色圖轉(zhuǎn)換成灰度圖

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)彩色圖轉(zhuǎn)換成灰度圖,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Python讀取Excel批量寫(xiě)入到PPT并生成詞卡

    Python讀取Excel批量寫(xiě)入到PPT并生成詞卡

    這篇文章主要為大家詳細(xì)介紹了如何使用Python實(shí)現(xiàn)讀取Excel并批量寫(xiě)入到PPT生成詞卡,文中的示例代碼講解詳細(xì),有需要的小伙伴可以參考一下
    2024-12-12
  • Python學(xué)習(xí)之用pygal畫(huà)世界地圖實(shí)例

    Python學(xué)習(xí)之用pygal畫(huà)世界地圖實(shí)例

    這篇文章主要介紹了Python學(xué)習(xí)之用pygal畫(huà)世界地圖實(shí)例,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • pandas 數(shù)據(jù)結(jié)構(gòu)之Series的使用方法

    pandas 數(shù)據(jù)結(jié)構(gòu)之Series的使用方法

    這篇文章主要介紹了pandas 數(shù)據(jù)結(jié)構(gòu)之Series的使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Django?celery的替代品Dramatiq使用特性詳解

    Django?celery的替代品Dramatiq使用特性詳解

    這篇文章主要為大家介紹了Django?celery的替代品Dramatiq使用特性詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • 如何在Flask中進(jìn)行異常處理實(shí)例解析

    如何在Flask中進(jìn)行異常處理實(shí)例解析

    這篇文章主要為大家介紹了如何在Flask中進(jìn)行異常處理實(shí)例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • 在Python中使用Neo4j數(shù)據(jù)庫(kù)的教程

    在Python中使用Neo4j數(shù)據(jù)庫(kù)的教程

    這篇文章主要介紹了在Python中使用Neo4j數(shù)據(jù)庫(kù)的教程,Neo4j是一個(gè)具有一定人氣的非關(guān)系型的數(shù)據(jù)庫(kù),需要的朋友可以參考下
    2015-04-04
  • python collections模塊的使用

    python collections模塊的使用

    這篇文章主要介紹了python collections模塊的使用,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-10-10

最新評(píng)論

斗六市| 抚远县| 富锦市| 久治县| 正镶白旗| 苗栗市| 崇明县| 南乐县| 千阳县| 河西区| 武安市| 涞水县| 土默特左旗| 大石桥市| 海宁市| 仙桃市| 那坡县| 宁阳县| 宿迁市| 淮北市| 桐乡市| 中宁县| 会理县| 武平县| 滁州市| 油尖旺区| 卢龙县| 宁明县| 新密市| 西贡区| 元谋县| 巴彦淖尔市| 宣城市| 镇安县| 浦东新区| 原平市| 凌云县| 正定县| 珠海市| 邢台市| 霍山县|