python筆記 list的某列取值 運算等

2021-09-21 01:35:35 字數 731 閱讀 1626

在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。

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

例如取第三列的資料:

lst = [(1,2,3), (1,2,3), (1,2,3)]

lst = [t[2] for t in lst]

lst[3, 3, 3]

#上面是取list中的第三列資料

把列資料變成行資料:

lst = [(1,2,3), (1,2,3), (1,2,3)]

list(zip(*lst))

[(1, 1, 1), (2, 2, 2), (3, 3, 3)]

python讀取excel某列資料

import xlrd worksheet xlrd.open workbook e crawl 000002.xls sheet names worksheet.sheet names print sheet names for sheet name in sheet names sheet wo...

python 刪除list中某所有元素

突然記起來一年前剛入行時,領導面試我時提的問題,刪除list中所有等於某個值的元素 比如 刪除 1,2,3,4,1,2,3,4,1,3,4 中所有的2元素 刪除元素常用 remove,pop 方法,remove可以直接刪除某個值 list.remove 1 但是每次只能刪除第乙個,且如果list中不...

python學習筆記 day2 列表list

今天來說說python的各種資料結構,如list,dict,tuple,string等常用資料結構以及它們常用的方法及使用方法。一 列表list 1 列表的定義 或者 new list 空列表 2 列印列表 使用索引值引用列表裡的具體某個值,如下 3 list如何新增元素 insert 0,上海 即...