91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中實現數組和列表讀取一列的方法

發布時間:2020-08-27 05:08:53 來源:腳本之家 閱讀:263 作者:lyshello123 欄目:開發技術

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

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

也正因為列表可以存放不同類型的數據,因此列表中每個元素的大小可以相同,也可以不同,也就不支持一次性讀取一列,即使是對于標準的二維數字列表:

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

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

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

而對于數組,可以直接讀取:

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

當然列表在處理混合數據時也有著獨特的優勢。

以上這篇python中實現數組和列表讀取一列的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

罗源县| 金湖县| 远安县| 六枝特区| 罗山县| 南丹县| 宣汉县| 汝阳县| 鹿邑县| 鄂温| 罗定市| 金门县| 布尔津县| 永兴县| 香港| 芜湖市| 九龙县| 金溪县| 亚东县| 尼勒克县| 武胜县| 班戈县| 平罗县| 镇江市| 安陆市| 昌邑市| 黄骅市| 凤山市| 自治县| 永登县| 永寿县| 汉寿县| 金寨县| 乌海市| 梁河县| 田林县| 承德县| 台江县| 通州市| 泸州市| 常熟市|