计算机通过为数组项分配一段连续的内存单元,从而支持对数组的随机访问。数组在内存中是按顺序存放的,可以通过下标直接定位到某一个元素存放的位置。所以不管数组多大,它访问第一个元素所需的时间和访问最后一个元素需要的时间是一样的。
创建数组
>>>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]])