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 相关文章推荐
在Django框架中伪造捕捉到的URLconf值的方法
Jul 18 Python
python http接口自动化脚本详解
Jan 02 Python
Python线程下使用锁的技巧分享
Sep 13 Python
pycharm debug功能实现跳到循环末尾的方法
Nov 29 Python
对Python中实现两个数的值交换的集中方法详解
Jan 11 Python
利用Python+阿里云实现DDNS动态域名解析的方法
Apr 01 Python
django连接oracle时setting 配置方法
Aug 29 Python
TensorFlow使用Graph的基本操作的实现
Apr 22 Python
Python使用xpath实现图片爬取
Sep 16 Python
Pycharm Available Package无法显示/安装包的问题Error Loading Package List解决
Sep 18 Python
详解非极大值抑制算法之Python实现
Jun 28 Python
Python可视化神器pyecharts绘制地理图表
Jul 07 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开发实现微信退款功能示例
2017/11/25 PHP
js 面向对象的技术创建高级 Web 应用程序
2010/02/25 Javascript
jquery的Theme和Theme Switcher使用小结
2010/09/08 Javascript
JS实现悬浮移动窗口(悬浮广告)的特效
2013/03/12 Javascript
文字溢出实现溢出的部分再放入一个新生成的div中具体代码
2013/05/17 Javascript
javascript 实现 秒杀,团购 倒计时展示的记录 分享
2013/07/12 Javascript
禁止选中文字兼容IE、Chrome、FF等
2013/09/04 Javascript
原生JS实现仿淘宝网左侧商品分类菜单效果代码
2015/09/10 Javascript
Jquery基础之事件操作详解
2016/06/14 Javascript
jQuery实现磁力图片跟随效果完整示例
2016/09/16 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的方法
2016/11/29 Javascript
Vue form 表单提交+ajax异步请求+分页效果
2017/04/22 Javascript
解决Vue编译时写在style中的路径问题
2017/09/21 Javascript
Webpack优化配置缩小文件搜索范围
2017/12/25 Javascript
nodejs实现聊天机器人功能
2019/09/19 NodeJs
vue中添加与删除关键字搜索功能
2019/10/12 Javascript
JS实现移动端双指缩放和旋转方法
2019/12/13 Javascript
使用node.JS中的url模块解析URL信息
2020/02/06 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
Python日志模块logging简介
2015/04/13 Python
Python的Flask框架中实现登录用户的个人资料和头像的教程
2015/04/20 Python
Python正则表达式分组概念与用法详解
2017/06/24 Python
详解如何利用Cython为Python代码加速
2018/01/27 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
有关Tensorflow梯度下降常用的优化方法分享
2020/02/04 Python
python with语句的原理与用法详解
2020/03/30 Python
python实现模拟器爬取抖音评论数据的示例代码
2021/01/06 Python
html5实现canvas阴影效果示例
2014/05/07 HTML / CSS
html5自动播放mov格式视频的实例代码
2020/01/14 HTML / CSS
中英文求职信范文
2015/03/19 职场文书
孔繁森观后感
2015/06/10 职场文书
职工食堂管理制度
2015/08/06 职场文书
六五普法学习心得体会
2016/01/21 职场文书
Kubernetes部署实例并配置Deployment、网络映射、副本集
2022/04/01 Servers
分享五个Node.js开发的优秀实践 
2022/04/07 NodeJs
MySQL视图概念以及相关应用
2022/04/19 MySQL