欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中的二維數(shù)組實(shí)例(list與numpy.array)

 更新時(shí)間:2018年04月13日 09:51:01   作者:Feng某人  
下面小編就為大家分享一篇Python中的二維數(shù)組實(shí)例(list與numpy.array),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

關(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對(duì)應(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對(duì)應(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])

由上面的簡單對(duì)比可以看出, numpy.array支持比list更多的索引方式,這也是我們最經(jīng)常遇到的關(guān)于兩者的區(qū)別。此外從[Numpy-快速處理數(shù)據(jù)]上可以了解到“由于list的元素可以是任何對(duì)象,因此列表中所保存的是對(duì)象的指針。

這樣為了保存一個(gè)簡單的[1,2,3],有3個(gè)指針和3個(gè)整數(shù)對(duì)象。”

以上這篇Python中的二維數(shù)組實(shí)例(list與numpy.array)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python3 BeautifulSoup模塊使用字典的方法抓取a標(biāo)簽內(nèi)的數(shù)據(jù)示例

    python3 BeautifulSoup模塊使用字典的方法抓取a標(biāo)簽內(nèi)的數(shù)據(jù)示例

    這篇文章主要介紹了python3 BeautifulSoup模塊使用字典的方法抓取a標(biāo)簽內(nèi)的數(shù)據(jù),結(jié)合實(shí)例形式Fenix了python3 BeautifulSoup模塊進(jìn)行數(shù)據(jù)的抓取相關(guān)操作技巧,需要的朋友可以參考下
    2019-11-11
  • jupyter notebook 多行輸出實(shí)例

    jupyter notebook 多行輸出實(shí)例

    這篇文章主要介紹了jupyter notebook 多行輸出實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 關(guān)于python xlwings模塊用法詳解

    關(guān)于python xlwings模塊用法詳解

    xlwings是一個(gè)用于在Excel和Python之間進(jìn)行交互的庫,它允許您使用Python操作Excel文件,包括讀取和寫入數(shù)據(jù),運(yùn)行宏,設(shè)置格式等等,我們可以使用xlwings來處理Excel文件中的數(shù)據(jù),執(zhí)行各種操作,所以本文小編就給大家python xlwings模塊用法
    2023-09-09
  • 淺談一下Python中5種下劃線的含義

    淺談一下Python中5種下劃線的含義

    這篇文章主要介紹了Python中5種下劃線的含義,在我們學(xué)習(xí)Python的過程中,經(jīng)常會(huì)遇到一些帶下劃線的詞,那么不同的下劃線有什么意義呢,一起來學(xué)習(xí)一下吧
    2023-03-03
  • pycharm使用Translation插件實(shí)現(xiàn)翻譯功能

    pycharm使用Translation插件實(shí)現(xiàn)翻譯功能

    PyCharm是一款很流行的Python編輯器,經(jīng)常遇到在PyCharm中把中文翻譯成英文的需求,下面這篇文章主要給大家介紹了關(guān)于pycharm使用Translation插件實(shí)現(xiàn)翻譯功能的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • 淺談Python的自省Introspection和反射機(jī)制Reflection

    淺談Python的自省Introspection和反射機(jī)制Reflection

    這篇文章主要介紹了淺談Python的自省Introspection和反射機(jī)制Reflection,反射就是通過字符串的形式去對(duì)象(模塊)中操作(查找/獲取/刪除/添加)成員,一種基于字符串的事件驅(qū)動(dòng),需要的朋友可以參考下
    2023-08-08
  • Pandas?多進(jìn)程處理數(shù)據(jù)提高速度

    Pandas?多進(jìn)程處理數(shù)據(jù)提高速度

    這篇文章主要介紹了Pandas?多進(jìn)程處理數(shù)據(jù)提高速度,Pandas多進(jìn)程的方法,pandarallel?庫,下面具體的測試方法,需要的朋友可以參考一下,希望對(duì)你的學(xué)習(xí)有所幫助
    2022-04-04
  • 詳解Python中__new__方法的作用

    詳解Python中__new__方法的作用

    Python類中有些方法名、屬性名的前后都添加__雙下畫線,這種方法、屬性通常屬于Python的特殊方法和特殊屬性。本文將聊聊構(gòu)造方法__new__實(shí)際程序的應(yīng)用場景,感興趣的可以了解一下
    2022-03-03
  • Django python雪花算法實(shí)現(xiàn)方式

    Django python雪花算法實(shí)現(xiàn)方式

    在Django項(xiàng)目中添加自定義模塊或應(yīng)用來封裝雪花算法,步驟包括創(chuàng)建應(yīng)用,編寫算法實(shí)現(xiàn)代碼至utils.py文件,及配置settings.py,此方法可方便在項(xiàng)目中隨處調(diào)用雪花算法,適用于需要唯一ID生成的場景
    2024-09-09
  • python?裝飾器(Decorators)原理說明及操作代碼

    python?裝飾器(Decorators)原理說明及操作代碼

    裝飾器(Decorators)是 Python 的一個(gè)重要部分,本文由淺入深給大家介紹了python?裝飾器Decorators原理,感興趣的朋友跟隨小編一起看看吧
    2021-12-12

最新評(píng)論