這篇文章主要介紹“python列表的兩種形式是什么”的相關(guān)知識(shí),小編通過實(shí)際案例向大家展示操作過程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“python列表的兩種形式是什么”文章能幫助大家解決問題。

創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括冷水灘網(wǎng)站建設(shè)、冷水灘網(wǎng)站制作、冷水灘網(wǎng)頁制作以及冷水灘網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,冷水灘網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到冷水灘省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
1.順序表結(jié)構(gòu)
32位的操作系統(tǒng)每個(gè)存儲(chǔ)空間占四個(gè)字節(jié)。
然后列表中同類型的數(shù)據(jù)的元素的地址是相連的比如下圖
[200,390,78,1212]
假設(shè)第一個(gè)元素的地址的0x27(x表示的是十六進(jìn)制),下一個(gè)元素的地址就是0x27+*4Bytes=0X31 (每個(gè)元素會(huì)占用4個(gè)位置)
所以以此類推 每塊元素存儲(chǔ)空間的地址分別為:0x27,0x31,0x35,0x39.
當(dāng)把Li這個(gè)列表賦值給一個(gè)元素的時(shí)候 實(shí)際上是這個(gè)變量,指向首個(gè)元素的地址。
Li=[200,390,78,1212]
,當(dāng)引用下標(biāo)取元素的時(shí)候,表示的是一個(gè)推移量,比如取Li[2],首先第一步獲取Li的內(nèi)存地址0x27然后往后推移二個(gè)得到0x27+2x4Bytes=0x35,也就是對(duì)應(yīng)下圖的第三個(gè)元素。
也就是說下標(biāo)實(shí)際上是一個(gè)推移量的表示。
2.元素外置(索引取得是地址的地址)
如下列表[1,"ok",1.111,2333]]
當(dāng)列表里的元素不是同等類型的時(shí)候,此時(shí)的內(nèi)存地址也是不連續(xù)的,此時(shí)的地址存儲(chǔ)情況和上述的有所不同,首先對(duì)每個(gè)元素分配好空,但是并不連續(xù),然后再把內(nèi)存地址作為數(shù)據(jù)
存到另外的空間的,一個(gè)內(nèi)存地址占用四個(gè)字節(jié),這時(shí)候內(nèi)存地址的數(shù)據(jù)占用的四個(gè)空間的地址是連續(xù)的。然后
此時(shí)的取值順序就是成了,首先獲取內(nèi)存地址數(shù)據(jù)所在的空間的內(nèi)存地址,然后找到相應(yīng)的內(nèi)存地址對(duì)應(yīng)的元素。
關(guān)于“python列表的兩種形式是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。
分享題目:python列表的兩種形式是什么
網(wǎng)址分享:http://chinadenli.net/article28/gsjojp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、、網(wǎng)站排名、小程序開發(fā)、App設(shè)計(jì)、網(wǎng)站營(yíng)銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)