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

Python數(shù)組定義方法

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

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

Python中沒有數(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)?;蚴÷詾閍 = 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)]

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

還有更簡單的字義二維數(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)過仔細(xì)分析得出區(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)]有同樣的效果,而沒有上面相同引用的問題,估計數(shù)組c的定義時是值類型相乘,而前面b的用類型的相乘,因為一維數(shù)組是一個引用(借用C#中的值類型和引用類型,不知是否合適)。

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

    tornado捕獲和處理404錯誤的方法

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

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

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

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

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

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

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

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

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

    padas 生成excel 增加sheet表的實例

    今天小編就為大家分享一篇padas 生成excel 增加sheet表的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12

最新評論

富锦市| 克东县| 壤塘县| 山东省| 广西| 珠海市| 武强县| 和龙市| 杭州市| 嘉祥县| 郎溪县| 万载县| 祁连县| 屏边| 莆田市| 靖宇县| 襄城县| 纳雍县| 石渠县| 扎囊县| 聂拉木县| 乌鲁木齐市| 当雄县| 阿拉尔市| 梁山县| 凤台县| 山西省| 和田县| 丹寨县| 龙南县| 通州市| 清镇市| 揭东县| 武义县| 丘北县| 韶山市| 介休市| 蒲江县| 利辛县| 江口县| 康保县|