Python3 列表,数组,矩阵的相互转换的方法示例


Posted in Python onAugust 05, 2019

在使用列表、数组和矩阵的过程中,经常需要相互转换。特此总结相互间转换的过程及结果,供大家参考。

第三方包:numpy    

import numpy as np
  mylist = [[1, 2, 3], [4, 5, 6]] # 列表
  print(type(mylist))
  print(mylist, end='\n\n')
 
  myarray = np.array(mylist) # 列表转数组
  print(type(myarray))
  print(myarray, end="\n\n")
 
  mymatrix = np.mat(mylist) # 列表转矩阵
  print(type(mymatrix))
  print(mymatrix, end='\n\n')
 
  MatToArray = np.array(mymatrix) # 矩阵转数组
  print(type(MatToArray))
  print(MatToArray, end='\n\n')
 
  ArrayToMat = np.mat(myarray) # 数组转矩阵
  print(type(ArrayToMat))
  print(ArrayToMat, end='\n\n')
 
  MatToList1 = mymatrix.tolist() # 矩阵转列表
  print(type(MatToList1))
  print(MatToList1)
  MatToList2 = list(mymatrix) # 注意点1
  print(type(MatToList2))
  print(MatToList2, end='\n\n')
 
  ArrayToList1 = myarray.tolist() # 矩阵转列表
  print(type(ArrayToList1))
  print(ArrayToList1)
  ArrayToList2 = list(myarray) # 注意点2
  print(type(ArrayToList2))
  print(ArrayToList2)

函数运行结果显示如下。注意一点是,最后的矩阵和数组转换成列表形式,用list()是将矩阵和数组整体转换成列表。如果要将其转换成基本的列表形式,则需要使用<array>.tolist() 或者 <matrix>.tolist()来转换。

Python3 列表,数组,矩阵的相互转换的方法示例

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python查找目录下指定扩展名的文件实例
Apr 01 Python
利用Python绘制数据的瀑布图的教程
Apr 07 Python
Linux 发邮件磁盘空间监控(python)
Apr 23 Python
通过源码分析Python中的切片赋值
May 08 Python
scrapy spider的几种爬取方式实例代码
Jan 25 Python
使用python实现BLAST
Feb 12 Python
python使用Pycharm创建一个Django项目
Mar 05 Python
解决Python获取字典dict中不存在的值时出错问题
Oct 17 Python
Python创建一个空的dataframe,并循环赋值的方法
Nov 08 Python
python处理multipart/form-data的请求方法
Dec 26 Python
pytorch 固定部分参数训练的方法
Aug 17 Python
Python lambda表达式filter、map、reduce函数用法解析
Sep 11 Python
Python中print函数简单使用总结
Aug 05 #Python
Numpy数组array和矩阵matrix转换方法
Aug 05 #Python
python标记语句块使用方法总结
Aug 05 #Python
python Django里CSRF 对应策略详解
Aug 05 #Python
用Python徒手撸一个股票回测框架搭建【推荐】
Aug 05 #Python
详解Python打包分发工具setuptools
Aug 05 #Python
Django 1.10以上版本 url 配置注意事项详解
Aug 05 #Python
You might like
php中定时计划任务的实现原理
2013/01/08 PHP
php检测数组长度函数sizeof与count用法
2014/11/17 PHP
实例讲解PHP验证邮箱是否合格
2019/01/28 PHP
json格式化/压缩工具 Chrome插件扩展版
2010/05/25 Javascript
javascript之典型高阶函数应用介绍
2013/01/10 Javascript
JS中 用户登录系统的解决办法
2013/04/15 Javascript
实用的Jquery选项卡TAB示例代码
2013/08/28 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
2014/06/20 Javascript
6种javascript显示当前系统时间代码
2015/12/01 Javascript
jQuery Validate设置onkeyup验证的实例代码
2016/12/09 Javascript
BootstrapTable refresh 方法使用实例简单介绍
2017/02/20 Javascript
Bootstrap的popover(弹出框)在append后弹不出(失效)
2017/02/27 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
2017/04/28 Javascript
基于node搭建服务器,写接口,调接口,跨域的实例
2018/05/13 Javascript
使用Nuxt.js改造已有项目的方法
2018/08/07 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
2018/10/20 Javascript
详解微信UnionID作用
2019/05/15 Javascript
跟老齐学Python之永远强大的函数
2014/09/14 Python
Python中os.path用法分析
2015/01/15 Python
Python实现批量将word转html并将html内容发布至网站的方法
2015/07/14 Python
python调用fortran模块
2016/04/08 Python
python求解数组中两个字符串的最小距离
2018/09/27 Python
对python 生成拼接xml报文的示例详解
2018/12/28 Python
Python List cmp()知识点总结
2019/02/18 Python
Python 实现文件读写、坐标寻址、查找替换功能
2019/09/11 Python
Python flask框架实现浏览器点击自定义跳转页面
2020/06/04 Python
python 读取、写入txt文件的示例
2020/09/27 Python
Nike德国官网:Nike.com (DE)
2018/11/13 全球购物
如何利用find命令查找文件
2015/02/07 面试题
党的群众路线教育实践活动心得体会900字
2014/03/07 职场文书
小学生环保倡议书
2014/05/15 职场文书
新手上路标语
2014/06/20 职场文书
考试保密承诺书
2014/08/30 职场文书
商铺租房协议书范本
2014/12/04 职场文书
毕业欢送会致辞
2015/07/29 职场文书
关于食品安全的演讲稿范文(三篇)
2019/10/21 职场文书