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 排列组合之itertools
Mar 20 Python
Python中利用函数装饰器实现备忘功能
Mar 30 Python
Python中join和split用法实例
Apr 14 Python
详解python时间模块中的datetime模块
Jan 13 Python
python+requests+unittest API接口测试实例(详解)
Jun 10 Python
Python三种遍历文件目录的方法实例代码
Jan 19 Python
Python对多属性的重复数据去重实例
Apr 18 Python
django 将model转换为字典的方法示例
Oct 16 Python
python网络应用开发知识点浅析
May 28 Python
PyQt5 如何让界面和逻辑分离的方法
Mar 24 Python
200行python代码实现贪吃蛇游戏
Apr 24 Python
windows+vscode安装paddleOCR运行环境的步骤
Nov 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实现下载限制速度示例分享
2014/02/13 PHP
php绘制一条弧线的方法
2015/01/24 PHP
php array_reverse 以相反的顺序返回数组实例代码
2017/04/11 PHP
PHP curl 或 file_get_contents 获取需要授权页面的方法
2017/05/05 PHP
JavaScript如何从listbox里同时删除多个项目
2013/10/12 Javascript
node.js中的url.format方法使用说明
2014/12/10 Javascript
使用FlexiGrid实现Extjs表格效果方法分享
2014/12/16 Javascript
D3.js中data(), enter() 和 exit()的问题详解
2015/08/17 Javascript
jquery结合html实现中英文页面切换
2016/11/29 Javascript
prototype与__proto__区别详细介绍
2017/01/09 Javascript
Angular指令封装jQuery日期时间插件datetimepicker实现双向绑定示例
2017/01/22 Javascript
Angular2中如何使用ngx-translate进行国际化
2017/05/21 Javascript
angular directive的简单使用总结
2017/05/24 Javascript
vue mintui-Loadmore结合实现下拉刷新和上拉加载示例
2017/10/12 Javascript
vue 点击按钮增加一行的方法
2018/09/07 Javascript
vue实现登录、注册、退出、跳转等功能
2020/12/23 Vue.js
精确查找PHP WEBSHELL木马的方法(1)
2011/04/12 Python
python生成二维码的实例详解
2017/10/29 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
2018/02/24 Python
python发送告警邮件脚本
2018/09/17 Python
python/sympy求解矩阵方程的方法
2018/11/08 Python
pyshp创建shp点文件的方法
2018/12/31 Python
Python 转换文本编码实现解析
2019/08/27 Python
Python3将数据保存为txt文件的方法
2019/09/12 Python
通过python3实现投票功能代码实例
2019/09/26 Python
Python倒排索引之查找包含某主题或单词的文件
2019/11/13 Python
Python图像处理库PIL的ImageDraw模块介绍详解
2020/02/26 Python
关于win10在tensorflow的安装及在pycharm中运行步骤详解
2020/03/16 Python
FLOS美国官网:意大利高级照明工艺的传奇
2018/08/07 全球购物
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
销售员求职个人的自我评价
2014/02/19 职场文书
管理建议书范文
2014/05/13 职场文书
环保公益策划方案
2014/08/15 职场文书
公务员考察材料
2014/12/23 职场文书
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
2022/04/06 Vue.js
TypeScript 内置高级类型编程示例
2022/09/23 Javascript