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

python中實(shí)現(xiàn)數(shù)組和列表讀取一列的方法

 更新時(shí)間:2018年04月03日 09:13:09   作者:lyshello123  
下面小編就為大家分享一篇python中實(shí)現(xiàn)數(shù)組和列表讀取一列的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

在python中,普通的列表list和numpy中的數(shù)組array是不一樣的,最大的不同是:一個(gè)列表中可以存放不同類(lèi)型的數(shù)據(jù),包括int、float和str,甚至布爾型;而一個(gè)數(shù)組中存放的數(shù)據(jù)類(lèi)型必須全部相同,int或float。

在list中的數(shù)據(jù)類(lèi)型保存的是數(shù)據(jù)的存放的地址,簡(jiǎn)單的說(shuō)就是指針,并非數(shù)據(jù),這樣保存一個(gè)list就太麻煩了,例如list1=[1,2,3,4]需要4個(gè)指針和四個(gè)數(shù)據(jù),增加了存儲(chǔ)和消耗cpu,而array1=numpy.array([1,2,3,4])只需要存放四個(gè)數(shù)據(jù),讀取和計(jì)算更加方便,因此在做純數(shù)字操作時(shí),建議使用array。

也正因?yàn)榱斜砜梢源娣挪煌?lèi)型的數(shù)據(jù),因此列表中每個(gè)元素的大小可以相同,也可以不同,也就不支持一次性讀取一列,即使是對(duì)于標(biāo)準(zhǔn)的二維數(shù)字列表:

>>> a=[[1,2,3],[4,5,6]]
>>> a[0] #取一行
[1, 2, 3]
>>> a[:,0] #嘗試用數(shù)組的方法讀取一列失敗
TypeError: list indices must be integers or slices, not tuple

我們需要用列表解析的方法讀取一列:

>>> b=[x[0] for x in a]
>>> print(b)
[1, 4]

而對(duì)于數(shù)組,可以直接讀取:

>>> import numpy as np
>>> a=np.array([[1,2,3],[4,5,6]])
>>> a[:,0]
array([1, 4])

當(dāng)然列表在處理混合數(shù)據(jù)時(shí)也有著獨(dú)特的優(yōu)勢(shì)。

以上這篇python中實(shí)現(xiàn)數(shù)組和列表讀取一列的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python 爬蟲(chóng)學(xué)習(xí)筆記之多線程爬蟲(chóng)

    Python 爬蟲(chóng)學(xué)習(xí)筆記之多線程爬蟲(chóng)

    本文給大家介紹的是python基于XPath實(shí)現(xiàn)多線程爬蟲(chóng)的實(shí)例以及XPath的介紹安裝和簡(jiǎn)單用法,非常的細(xì)致,有需要的小伙伴可以參考下
    2016-09-09
  • python使用multiprocessing的詳細(xì)方法

    python使用multiprocessing的詳細(xì)方法

    multiprocessing是Python標(biāo)準(zhǔn)庫(kù)中的一個(gè)模塊,用于實(shí)現(xiàn)多進(jìn)程編程,它提供了一種簡(jiǎn)單而高效的方式來(lái)利用多核處理器的能力,通過(guò)在多個(gè)進(jìn)程中同時(shí)執(zhí)行任務(wù),加快程序的執(zhí)行速度和提高系統(tǒng)的吞吐量,這篇文章主要介紹了python使用multiprocessing,需要的朋友可以參考下
    2024-03-03
  • pygame游戲之旅 計(jì)算游戲中躲過(guò)的障礙數(shù)量

    pygame游戲之旅 計(jì)算游戲中躲過(guò)的障礙數(shù)量

    這篇文章主要為大家詳細(xì)介紹了pygame游戲之旅的第8篇,教大家實(shí)現(xiàn)游戲中躲過(guò)障礙數(shù)量的計(jì)算,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 如何在Python 游戲中模擬引力

    如何在Python 游戲中模擬引力

    這篇文章主要介紹了在你的 Python 游戲中模擬引力的操作方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Python JSON編解碼方式原理詳解

    Python JSON編解碼方式原理詳解

    這篇文章主要介紹了Python JSON編解碼方式原理詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Python分布式異步任務(wù)框架Celery使用教程

    Python分布式異步任務(wù)框架Celery使用教程

    Celery 是由Python 編寫(xiě)的簡(jiǎn)單,靈活,可靠的用來(lái)處理大量信息的分布式系統(tǒng),它同時(shí)提供操作和維護(hù)分布式系統(tǒng)所需的工具
    2023-05-05
  • python3利用tcp實(shí)現(xiàn)文件夾遠(yuǎn)程傳輸

    python3利用tcp實(shí)現(xiàn)文件夾遠(yuǎn)程傳輸

    這篇文章主要為大家詳細(xì)介紹了python3利用tcp實(shí)現(xiàn)文件夾遠(yuǎn)程傳輸,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • 深入探討Python中高效逆序列表的方法小結(jié)

    深入探討Python中高效逆序列表的方法小結(jié)

    在Python編程中,有時(shí)需要將列表中的元素逆序排列,這篇文章主要為大家介紹了Python中逆序列表的幾種常見(jiàn)方法,希望對(duì)大家一定的幫助
    2024-01-01
  • Python學(xué)習(xí)之運(yùn)算符號(hào)

    Python學(xué)習(xí)之運(yùn)算符號(hào)

    這篇文章主要介紹了Python的運(yùn)算符號(hào),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • numpy模塊中axis的理解與使用

    numpy模塊中axis的理解與使用

    而在numpy中有很多的函數(shù)都涉及到axis,numpy中的軸axis是很重要的,許多numpy的操作根據(jù)axis的取值不同,作出的操作也不相同,這篇文章主要給大家介紹了關(guān)于numpy模塊中axis的理解與使用的相關(guān)資料,需要的朋友可以參考下
    2022-03-03

最新評(píng)論