#二维数组
import numpy
as
np
list1=[[1.73,1.68,1.71,1.89,1.78],
[54.4,59.2,63.6,88.4,68.7]]
list3=[1.73,1.68,1.71,1.89,1.78]
list4=[54.4,59.2,63.6,88.4,68.7]
list5=np.
array
([1.73,1.68,1.71,1.89,1.78])
list6=np.
array
([54.4,59.2,63.6,88.4,68.7])
#构造二维数组
list=np.
array
([[1.73,1.68,1.71,1.89,1.78],
[54.4,59.2,63.6,88.4,68.7]])
print
type(list1)
#两个list直接相运算是会报错的,如果想得到list3中的每个数据除以list4中相对应的数据值,则要引入nump中的
array
函数
#
print
list3/list4
#下面的可以实现list5/list6
print
list5/list6
print
type(list) #结果:<type
'numpy.ndarray'
>
print
list.shape #结果:(2, 5) 二行5列二维数组
print
list[0][2] #结果:1.71 ,取第0行第二列数值,即第三列1.71
print
list[0,2] #结果:1.71 ,取第0行第二列数值,即第三列1.71
print
list[:,1:3] #结果:[[ 1.68 1.71] [ 59.2 63.6 ]],取所有行的,第一列和第三列数据
print
list[1,:] #结果:[ 54.4 59.2 63.6 88.4 68.7],取第一行的所有数值