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

Python數(shù)組定義方法

 更新時(shí)間:2016年04月13日 10:57:53   作者:MinSen  
這篇文章主要介紹了Python數(shù)組定義方法,結(jié)合實(shí)例形式分析了Python一維數(shù)組與二維數(shù)組的定義方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了Python數(shù)組定義方法。分享給大家供大家參考,具體如下:

Python中沒(méi)有數(shù)組的數(shù)據(jù)結(jié)構(gòu),但列表很像數(shù)組,如:

a=[0,1,2]

這時(shí):a[0]=0, a[1]=1, a[[2]=2,但引出一個(gè)問(wèn)題,即如果數(shù)組a想定義為0到999怎么辦?這時(shí)可能通過(guò)a = range(0, 1000)實(shí)現(xiàn)?;蚴÷詾閍 = range(1000).如果想定義1000長(zhǎng)度的a,初始值全為0,則 a = [0 for x in range(0, 1000)]

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

直接定義:

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

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

間接定義:

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

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

還有更簡(jiǎn)單的字義二維數(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é)果為T(mén)rue。

但用b的定義方法代替a后,以前的可以正常運(yùn)行的程序也出錯(cuò)了,經(jīng)過(guò)仔細(xì)分析得出區(qū)別:

a[0][0]=1時(shí),只有a[0][0]為1,其他全為0。

b[0][0]=1時(shí),a[0][0],a[1][0],只到a[9,0]全部為1。

由此得到大數(shù)組中的10個(gè)小的一維數(shù)據(jù)全是一個(gè)相同的引用,即指向同一地址。
故 b = [[0]*10]*10并不符合我們常規(guī)意義上的二維數(shù)組。

同時(shí)經(jīng)過(guò)試驗(yàn):c=[0]*10的定義與c=[0 for x in range(10)]有同樣的效果,而沒(méi)有上面相同引用的問(wèn)題,估計(jì)數(shù)組c的定義時(shí)是值類型相乘,而前面b的用類型的相乘,因?yàn)橐痪S數(shù)組是一個(gè)引用(借用C#中的值類型和引用類型,不知是否合適)。

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python字符串操作技巧匯總》、《Python入門(mén)與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Python計(jì)算任意多邊形間的重疊面積的示例代碼

    Python計(jì)算任意多邊形間的重疊面積的示例代碼

    最近有個(gè)作業(yè),給定的數(shù)據(jù)為多邊形的各個(gè)頂點(diǎn),為N*2的矩陣,N 為多邊形的頂點(diǎn)個(gè)數(shù),計(jì)算任意兩個(gè)多邊形重疊面積計(jì)算,本文就來(lái)詳細(xì)的介紹一下
    2021-08-08
  • Python3.8.2安裝包及安裝教程圖文詳解(附安裝包)

    Python3.8.2安裝包及安裝教程圖文詳解(附安裝包)

    這篇文章主要介紹了Python3.8.2安裝包及安裝教程圖文詳解,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • python實(shí)現(xiàn)基于兩張圖片生成圓角圖標(biāo)效果的方法

    python實(shí)現(xiàn)基于兩張圖片生成圓角圖標(biāo)效果的方法

    這篇文章主要介紹了python實(shí)現(xiàn)基于兩張圖片生成圓角圖標(biāo)效果的方法,實(shí)例分析了Python使用pil模塊進(jìn)行圖片處理的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • 基于Python開(kāi)發(fā)PDF轉(zhuǎn)PNG的可視化工具

    基于Python開(kāi)發(fā)PDF轉(zhuǎn)PNG的可視化工具

    在數(shù)字文檔處理領(lǐng)域,PDF到圖像格式的轉(zhuǎn)換是常見(jiàn)需求,本文介紹如何利用Python的PyMuPDF庫(kù)和Tkinter框架開(kāi)發(fā)一個(gè)帶圖形界面的PDF轉(zhuǎn)PNG工具,需要的可以參考下
    2025-03-03
  • tornado捕獲和處理404錯(cuò)誤的方法

    tornado捕獲和處理404錯(cuò)誤的方法

    這篇文章主要介紹了tornado捕獲和處理404錯(cuò)誤的方法,方法很簡(jiǎn)單,只要覆寫(xiě)write_error方法就可以,看下面的代碼就明白了
    2014-02-02
  • Python利用tkinter和socket實(shí)現(xiàn)端口掃描

    Python利用tkinter和socket實(shí)現(xiàn)端口掃描

    這篇文章主要為大家詳細(xì)介紹了Python如何利用tkinter和socket實(shí)現(xiàn)端口掃描功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以嘗試一下
    2022-12-12
  • 基于Python實(shí)現(xiàn)語(yǔ)音合成小工具

    基于Python實(shí)現(xiàn)語(yǔ)音合成小工具

    TTS(Text To Speech)是一種語(yǔ)音合成技術(shù),可以讓機(jī)器將輸入文本以語(yǔ)音的方式播放出來(lái),實(shí)現(xiàn)機(jī)器說(shuō)話的效果。本文將使用pyttsx3庫(kù)作為示范,編寫(xiě)一個(gè)語(yǔ)音合成小工具,感興趣的可以了解一下
    2022-12-12
  • 對(duì)Python3.x版本print函數(shù)左右對(duì)齊詳解

    對(duì)Python3.x版本print函數(shù)左右對(duì)齊詳解

    今天小編就為大家分享一篇對(duì)Python3.x版本print函數(shù)左右對(duì)齊詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Pandas 數(shù)據(jù)處理,數(shù)據(jù)清洗詳解

    Pandas 數(shù)據(jù)處理,數(shù)據(jù)清洗詳解

    今天小編就為大家分享一篇Pandas 數(shù)據(jù)處理,數(shù)據(jù)清洗詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • padas 生成excel 增加sheet表的實(shí)例

    padas 生成excel 增加sheet表的實(shí)例

    今天小編就為大家分享一篇padas 生成excel 增加sheet表的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12

最新評(píng)論

伊金霍洛旗| 白玉县| 栾城县| 墨江| 西平县| 杭锦后旗| 新津县| 桐城市| 苍梧县| 松阳县| 栾川县| 康马县| 杭州市| 阿城市| 肥东县| 本溪| 武平县| 宜昌市| 利辛县| 铁岭县| 辽阳市| 北京市| 札达县| 思南县| 瑞昌市| 九龙城区| 自贡市| 京山县| 孝义市| 东乡| 德阳市| 永济市| 亚东县| 万荣县| 陆丰市| 武夷山市| 正阳县| 奉节县| 安平县| 永丰县| 黄梅县|