Numpy的数组对象及其索引
- 为什么要有Numpy数组?
假若我们要使得列表种的每一个元素都增加1,直接增加列表并不支持
如
a=[1,2,3,4]
a=a+1
会出现如下错误:
可以使用列表生成式完成操作
a=[1,2,3,4]
[x+1 for x in a]
- 列表也不支持两个列表对应元素相加,如:
a=[1,2,3,4]
b=[2,3,4,5]
a=a+b
a
结果如下:
同理可以使用列表生成式:
[x+y for (x,y) in zip(a,b)]
但是这样操作会比较麻烦,而且当数据量很大的时候会非常消耗时间。
如果我们使用Numpy,就会变得非常的简单
如:
a=np.array([1,2,3,4])
a=a+1
结果如下: