計算機通過爲數組項分配一段連續的內存單元,從而支持對數組的隨機訪問。數組在內存中是按順序存放的,可以通過下標直接定位到某一個元素存放的位置。所以不管數組多大,它訪問第一個元素所需的時間和訪問最後一個元素需要的時間是一樣的。
創建數組
>>>import numpy as np
>>>a=np.array([2,0,1,5]) #創建數組
>>>print(a)
[2 0 1 5]
提取數組元素
>>>a[1] #提取第二個位置的元素
1
>>>a[:3]提取前3個元素
array([0, 1, 2])
排序和最小值
a.sort()#默認從小到大進行排序
a.min()
創建二維數組
>>>b=np.array([[1,2,3,4],[2,3,4,5]])
>>>print(b)
array([[1, 2, 3, 4],
[2, 3, 4, 5]])
元組轉換爲數組
da= np.array(tuple(mylist))
數組轉置
b.T
array([[1, 2],
[2, 3],
[3, 4],
[4, 5]])