fastreport 打印两个list_Python学习第107课--Python的list和numpy的ndarray的区别

【每天几分钟,从零入门python编程的世界!】

我们已经知道了用numpy进行数据处理的时候,需要先把Python中的list转换成numpy中的ndarray类型。

现在我们初步了解下ndarray的特点或者说属性,有个大概的认识,这符合我们的认知规律。

我们接着使用上次的代码,上次转换了两个ndarray,现在我们再添加一个ndarray,试着把这些ndarray以及他们的“形状”打印一下,看看是什么样子。

57dd8e019e2acd98af95653de7b08b76.png

运行结果:

d23a7e7300ecc898db27698417be294d.png

根据运行结果,我们可以看到,vector的“形状”是(10,),相当于10列数字,matrix的形状是(2,10),相当于2行10列,h的“形状”是(3,12),相当于3行12列。

接着我们打印一下它们的“大小”:

3a5d0bdc8bb74413e89190880df081f9.png

运行结果:

6a4b088e8bc6989d18df0b3e4e9c572d.png

我们看到,vector因为有1行10列,所以“大小”是10,matrix有2行10列,所以“大小”是20,h有3行12列,所以“大小”是36。

补充:vector.shape也可以写成np.shape(vector),vector.size也可以写成np.size(vector)。

我们对ndarray有了这样一个大概的认识之后,感觉list和ndarray还是很像的。那么为什么要把Python的list转换成numpy的ndarray呢?或者说list和ndarray有什么区别呢?

e269172460d841fac7c8d0c98ff9945a.png

list包容性强,里面可以放很多objec,可以放float,int,str等各种类型的数据,比如list可以写成["hello

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值