真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python數(shù)組中實際應(yīng)用的數(shù)據(jù)結(jié)構(gòu)的操作分析

這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)Python數(shù)組中實際應(yīng)用的數(shù)據(jù)結(jié)構(gòu)的操作分析,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

站在用戶的角度思考問題,與客戶深入溝通,找到松山網(wǎng)站設(shè)計與松山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:做網(wǎng)站、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、空間域名、虛擬主機、企業(yè)郵箱。業(yè)務(wù)覆蓋松山地區(qū)。

本文并不詳細介紹Python列表,可以參看Python文檔。Python數(shù)組中沒有數(shù)組的數(shù)據(jù)結(jié)構(gòu),但列表很像數(shù)組,如:

a=[0,1,2]

這時

a[0]=0, a[1]=1, a[[2]=2

但引出一個問題,即如果數(shù)組a想定義為0到999怎么辦,這時可能通過a = range(0, 1000)實現(xiàn)。或省略為a = range(1000).如果想定義1000長度的a,初始值全為0,則

a = [0 for x in range(0, 1000)]

下面是二維數(shù)組的定義:直接定義

a=[[1,1],[1,1]],

這里定義了一個2*2的,且初始為0的二維數(shù)組。間接定義

a=[[0 for x in range(10)] for y in range(10)]

這里Python數(shù)組定義了10*10初始為0的二維數(shù)組。后來,我在網(wǎng)上找到了更簡單的字義二維數(shù)組的方法:

b = [[0]*10]*10

定義10*10初始為0的二維數(shù)組。與

a=[[0 for x in range(10)] for y in range(10)]

比較:print a==b的結(jié)果為True。但用b的定義方法代替a后,以前的可以正常運行的程序也出錯了,經(jīng)過仔細分析得出區(qū)別:a[0][0]=1時,只有a[0][0]為1,其他全為0。b[0][0]=1時,a[0][0],a[1][0],只到a[9,0]全部為1。由此得到大數(shù)組中的10個小的一維數(shù)據(jù)全是一個相同的引用,即指向同一地址。故 b = [[0]*10]*10并不符合我們常規(guī)意義上的二維數(shù)組。

同時經(jīng)過試驗:c=[0]*10的定義與c=[0 for x in range(10)]有同樣的效果,Python數(shù)組 而沒有上面相同引用的問題,估計數(shù)組c的定義時是值類型相乘,而前面b的用類型的相乘,因為一維數(shù)組是一個引用。

上述就是小編為大家分享的Python數(shù)組中實際應(yīng)用的數(shù)據(jù)結(jié)構(gòu)的操作分析了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


名稱欄目:Python數(shù)組中實際應(yīng)用的數(shù)據(jù)結(jié)構(gòu)的操作分析
當前路徑:http://weahome.cn/article/gdphdc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部