Python中的二維數(shù)組實(shí)例(list與numpy.array)
關(guān)于python中的二維數(shù)組,主要有l(wèi)ist和numpy.array兩種。
好吧,其實(shí)還有matrices,但它必須是2維的,而numpy arrays (ndarrays) 可以是多維的。
我們主要討論list和numpy.array的區(qū)別:
我們可以通過以下的代碼看出二者的區(qū)別
>>import numpy as np
>>a=[[1,2,3],[4,5,6],[7,8,9]]
>>a
[[1,2,3],[4,5,6],[7,8,9]]
>>type(a)
<type 'list'>
>>b=np.array(a)"""List to array conversion"""
>>type(b)
<type 'numpy.array'>
>>b
array=([[1,2,3],
[4,5,6],
[7,8,9]])
list對應(yīng)的索引輸出情況:
>>a[1][1] 5 >>a[1] [4,5,6] >>a[1][:] [4,5,6] >>a[1,1]"""相當(dāng)于a[1,1]被認(rèn)為是a[(1,1)],不支持元組索引""" Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: list indices must be integers, not tuple >>a[:,1] Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: list indices must be integers, not tuple
numpy.array對應(yīng)的索引輸出情況:
>>b[1][1] 5 >>b[1] array([4,5,6]) >>b[1][:] array([4,5,6]) >>b[1,1] 5 >>b[:,1] array([2,5,8])
由上面的簡單對比可以看出, numpy.array支持比list更多的索引方式,這也是我們最經(jīng)常遇到的關(guān)于兩者的區(qū)別。此外從[Numpy-快速處理數(shù)據(jù)]上可以了解到“由于list的元素可以是任何對象,因此列表中所保存的是對象的指針。
這樣為了保存一個(gè)簡單的[1,2,3],有3個(gè)指針和3個(gè)整數(shù)對象?!?/p>
以上這篇Python中的二維數(shù)組實(shí)例(list與numpy.array)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python實(shí)現(xiàn)Excel文件轉(zhuǎn)換為TXT文件
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)Excel文件轉(zhuǎn)換為TXT文件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-04-04
python json 遞歸打印所有json子節(jié)點(diǎn)信息的例子
今天小編就為大家分享一篇python json 遞歸打印所有json子節(jié)點(diǎn)信息的例子,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02
DES加密解密算法之python實(shí)現(xiàn)版(圖文并茂)
這篇文章主要介紹了DES加密解密算法之python實(shí)現(xiàn)版,圖文并茂的為大家分享一下,需要的朋友可以參考下2018-12-12
Python如何在ubuntu中更改Python和pip指向
這篇文章主要介紹了Python如何在ubuntu中更改Python和pip指向問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08
Python實(shí)現(xiàn)1-9數(shù)組形成的結(jié)果為100的所有運(yùn)算式的示例
下面小編就為大家?guī)硪黄狿ython實(shí)現(xiàn)1-9數(shù)組形成的結(jié)果為100的所有運(yùn)算式的示例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-11-11
python如何求數(shù)組連續(xù)最大和的示例代碼
這篇文章主要介紹了python如何求數(shù)組連續(xù)最大和的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02

