列表和陣列的使用區別

2021-10-06 05:22:58 字數 1186 閱讀 5913

都可以根據索引來取其中的元素

列表中資料型別可以不同, 陣列中資料型別相同列表不可以進行科**算,陣列可以

import numpy as np

list=[

1,2,

3,4]

#list是列表型別

a = np.array([1

,2,3

,4])

#a是陣列型別

#list和array都可以根據索引來操作;

print

("list:"

,list

,list[0

],'\n'

,'array:'

,a,a[0]

)>>

list[1

,2,3

,4]1

array [12

34]1

#list的+運算是列表長度的增刪,與數學計算無關;

#而array的+運算是數學四則運算;

print

("list+list"

,list

+list

,'\n'

,'array+array'

,a+a)列表長度的增刪,與數學計算無關;

>>

list

+list[1

,2,3

,4,1

,2,3

,4] array+array [24

68]

1.從列表、元組等型別建立ndarray陣列

x = np.array([1

,2,3

,4])

print

(x)>>[1

234]

x = np.array((1

,2,3

,4))

print

(x)>>[1

234]

x = np.array([[

1,2]

,[9,

8],(

0.1,

0.2)])

print

(x)>>[[

1.2.

][9.

8.][

0.10.2

]]

列表和陣列的區別

python列表和numpy陣列的區別 numpy使用ndarray物件來處理多維陣列,該物件是乙個快速而靈活的大資料容器。使用python列表可以儲存一維陣列,通過列表的巢狀可以實現多維陣列,那麼為什麼還需要使用numpy呢?numpy是專門針對陣列的操作和運算進行了設計,所以陣列的儲存效率和輸入...

集合和陣列的區別!

以下為jdk1.6中arraylist中的建構函式原始碼。public arraylist int initialcapacity constructs an empty list with an initial capacity of ten.public arraylist 可以看出在建立arr...

指標和陣列的區別

指標和陣列的區別 空間分配 指標是動態分配空間,通過malloc在堆上分配所需要的空間,分配的空間不一定連續,在使用完之後需要呼叫 free 來釋放分配空間。陣列是靜態分配空間,在全域性變數區或者棧上分配空間,分配的空間是連續的,區域性變數在生命週期結束後自動釋放,全域性變數在程式結束完自動釋放。訪...