numpy tolist()的用法

numpy tolist()的用法1 将数组或者矩阵转换成列表如下 fromnumpyimp a1 1 2 3 4 5 6 a1 是列表 a2 array a1 列表 数组 a2array 1 2 3 4 5 6 a3 mat a1 列表 矩阵 a3matrix 1 2

1. 将数组或者矩阵转换成列表
如下:

>>> from numpy import * >>> a1 = [[1,2,3],[4,5,6]] # a1是列表 >>> a2 = array(a1) # 列表——>数组 >>> a2 array([[1, 2, 3], [4, 5, 6]]) >>> a3 = mat(a1) # 列表——>矩阵 >>> a3 matrix([[1, 2, 3], [4, 5, 6]]) >>> a4 = a2.tolist() # 数组——>列表 >>> a4 [[1, 2, 3], [4, 5, 6]] >>> a5 = a3.tolist() # 矩阵——>列表 >>> a5 [[1, 2, 3], [4, 5, 6]] >>> a4 == a5 True >>> a6 = mat(a2) # 数组--> 矩阵 >>> a6 matrix([[1, 2, 3], [4, 5, 6]]) >>> a6 == a3 matrix([[ True, True, True], [ True, True, True]], dtype=bool) >>> a7 = array(a3) # 矩阵--> 数组  >>> a7 array([[1, 2, 3], [4, 5, 6]]) >>> a7 == a2 array([[ True, True, True], [ True, True, True]], dtype=bool) >>> 

2. 但是当矩阵是一维的时候,就不同了,所以一维矩阵经常会有tolist()[0]:

>>> a1 =[1,2,3,4,5,6] # 列表 >>> a2 = array(a1) # 列表 --> 数组  >>> a2 array([1, 2, 3, 4, 5, 6]) >>> a3 = mat(a1) #列表 ----> 矩阵 >>> a3 matrix([[1, 2, 3, 4, 5, 6]]) >>> a4 = a3.tolist() #矩阵 ---> 列表 >>> a4 [[1, 2, 3, 4, 5, 6]] # 注意!!有不同 >>> a1 == a4 False >>> a8 = a3.tolist()[0] #矩阵 ---> 列表  >>> a8 [1, 2, 3, 4, 5, 6] # 注意!!有不同 >>> a1 == a8 True >>> a5 = a2.tolist() # 数组 ---> 列表 >>> a5 [1, 2, 3, 4, 5, 6] >>> a5 == a1 True >>> a6 = mat(a2) # 数组 ---> 矩阵  >>> a6 matrix([[1, 2, 3, 4, 5, 6]]) >>> a6 == a3 matrix([[ True, True, True, True, True, True]], dtype=bool) >>> a7 = array(a3) # 矩阵 ---> 数组  >>> a7 array([[1, 2, 3, 4, 5, 6]]) >>> a7 == a2 array([[ True, True, True, True, True, True]], dtype=bool) >>> 

参考:http://blog.csdn.net/m0_/article/details/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/208332.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午11:50
下一篇 2026年3月19日 上午11:50


相关推荐

  • Webform gridView分页

    Webform gridView分页分页详解 从工具栏中拖拽 Gridview 数据控件 1 设置数据 AllowPaging True 并自定义每页显示的数目 PageSize 10 同时设置页索引改变事件 OnPageIndexC GridView1 PageIndexCha protectedvoi PageIndexCha objects

    2026年3月26日
    1
  • RTSP协议

    RTSP协议1、RTSP简介RTSP(RealTimeStreamingProtocol)是由RealNetwork和Netscape共同提出的如何有效地在IP网络上传输流媒体的应用层协议。RTSP对流

    2022年7月2日
    38
  • cas认证流程

    cas认证流程cas 逻辑流程图 CAS 是怎么操作的呢 或则是 KRB Kerberos 怎么操作的呢 他并不是很复杂 他先是建立一个专门认证用户的服务 SERVER 这个服务只做一件事 负责验证用户的 ID 和 PASS 是否是正确 在正确的情况提供用户一个名为 TGT 的票据 相当你要去游乐场玩 首先你要在门口检查你的身份 即 CHECK 你的 ID 和 PASS 如果你通过验证 游乐场的门卫 AS 即提供给你一张门卡 TGT 这张卡片的用处就是告诉游乐场的各个场所 你是通过正门进来 而不是后门偷爬进来的 并且也是获

    2026年3月19日
    1
  • Java中Arrays的asList()方法

    Java中Arrays的asList()方法Java 中 Arrays 的 asList 方法可以将数组转为 List 但是 这个数组类型必须是引用类型的 如果是 8 中基本数据类型就不可以原因如下 引用别人的一篇文章 最近在用 Arrays 的 asList 生成的 List 时 List 元素的个数时而不正确 Java 代码 经多次测试 只要传递的基本类型的数组 生成 List 的元素个数均为 1 nbsp chara

    2026年3月18日
    3
  • java中的io流知识总结_java数据流

    java中的io流知识总结_java数据流无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。内容概要JavaIO流的设计不得不让人拍案叫绝,佩服设计者鬼斧天工的手法。如果你是Java初学者,我敢保证第一次接触Java的IO类,一定会”狂晕!”,倒不是因为它有多么难学而是太多,而且及其让人有种“不识庐山…

    2022年10月20日
    4
  • 豆包AI工具的未来发展方向_豆包未来发展

    豆包AI工具的未来发展方向_豆包未来发展

    2026年3月14日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号