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导入oracle数据的方法
Jul 10 Python
Python实现读取文件最后n行的方法
Feb 23 Python
深入理解Django的自定义过滤器
Oct 17 Python
python 文件转成16进制数组的实例
Jul 09 Python
Opencv+Python 色彩通道拆分及合并的示例
Dec 08 Python
python对象转字典的两种实现方式示例
Nov 07 Python
Python和Anaconda和Pycharm安装教程图文详解
Feb 04 Python
python中列表的含义及用法
May 26 Python
pycharm 实现调试窗口恢复
Feb 05 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
Feb 20 Python
python中openpyxl和xlsxwriter对Excel的操作方法
Mar 01 Python
浅谈Python数学建模之线性规划
Jun 23 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 提速工具eAccelerator 配置参数详解
2010/05/16 PHP
PHP array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
PHP大批量数据操作时临时调整内存与执行时间的方法
2011/04/20 PHP
php继承的一个应用
2011/09/06 PHP
PHP实现的抓取小说网站内容功能示例
2019/06/27 PHP
JavaScript对象和字串之间的转换实例探讨
2013/04/21 Javascript
javascript拖拽上传类库DropzoneJS使用方法
2013/12/05 Javascript
JS的document.all函数使用示例
2013/12/30 Javascript
Javascript中引用示例介绍
2014/02/21 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
2015/05/06 Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
2017/01/10 Javascript
解决vue热替换失效的根本原因
2018/09/19 Javascript
说说Vuex的getters属性的具体用法
2019/04/15 Javascript
js实现搜索提示框效果
2020/09/05 Javascript
工作中常用js功能汇总
2020/11/07 Javascript
html中创建并调用vue组件的几种方法汇总
2020/11/17 Javascript
vue3.0 项目搭建和使用流程
2021/03/04 Vue.js
[16:56]教你分分钟做大人:司夜刺客
2014/10/30 DOTA
[02:26]2016国际邀请赛8月3日开战 中国军团出征西雅图
2016/08/02 DOTA
深入理解python中的浅拷贝和深拷贝
2016/05/30 Python
Python 3.6 性能测试框架Locust安装及使用方法(详解)
2017/10/11 Python
python利用标准库如何获取本地IP示例详解
2017/11/01 Python
在python下使用tensorflow判断是否存在文件夹的实例
2019/06/10 Python
Python学习笔记之While循环用法分析
2019/08/14 Python
tensorflow实现二维平面模拟三维数据教程
2020/02/11 Python
广告学专业应届生求职信
2013/10/01 职场文书
思想汇报格式
2014/01/05 职场文书
研究生导师推荐信
2014/09/06 职场文书
党员检讨书
2014/10/13 职场文书
满月酒邀请函
2015/01/30 职场文书
Golang中interface{}转为数组的操作
2021/04/30 Golang
pytorch中Schedule与warmup_steps的用法说明
2021/05/24 Python
关于Python中进度条的六个实用技巧分享
2022/04/05 Python
2022年显卡天梯图(6月更新)
2022/06/17 数码科技
Java多线程并发FutureTask使用详解
2022/06/28 Java/Android
Python  序列化反序列化和异常处理的问题小结
2022/12/24 Python