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遍历C盘dll文件的方法
May 06 Python
使用Python编写基于DHT协议的BT资源爬虫
Mar 19 Python
python获取外网IP并发邮件的实现方法
Oct 01 Python
Python中scatter函数参数及用法详解
Nov 08 Python
Django 实现前端图片压缩功能的方法
Aug 07 Python
Django rest framework jwt的使用方法详解
Aug 08 Python
详解Matplotlib绘图之属性设置
Aug 23 Python
opencv3/python 鼠标响应操作详解
Dec 11 Python
浅谈python 中的 type(), dtype(), astype()的区别
Apr 09 Python
python文件排序的方法总结
Sep 13 Python
Python全局变量与global关键字常见错误解决方案
Oct 05 Python
关于python中remove的一些坑小结
Jan 04 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
一个改进的UBB类
2006/10/09 PHP
PHP数组操作汇总 php数组的使用技巧
2011/07/17 PHP
Php中用PDO查询Mysql来避免SQL注入风险的方法
2013/04/25 PHP
PHP实现货币换算的方法
2014/11/29 PHP
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
Javascript原型链和原型的一个误区
2014/10/22 Javascript
jquery+css3实现会动的小圆圈效果
2016/01/27 Javascript
学JavaScript七大注意事项【必看】
2016/05/04 Javascript
BootStrap入门教程(三)之响应式原理
2016/09/19 Javascript
详解Vue项目在其他电脑npm run dev运行报错的解决方法
2018/10/29 Javascript
在layui中使用form表单监听ajax异步验证注册的实例
2019/09/03 Javascript
Jquery高级应用Deferred对象原理及使用实例
2020/05/28 jQuery
vue中移动端调取本地的复制的文本方式
2020/07/18 Javascript
Ajax获取node服务器数据的完整步骤
2020/09/20 Javascript
[47:42]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
基于python list对象中嵌套元组使用sort时的排序方法
2018/04/18 Python
基于python实现学生管理系统
2018/10/17 Python
Python使用sklearn库实现的各种分类算法简单应用小结
2019/07/04 Python
Python编程快速上手——疯狂填词程序实现方法分析
2020/02/29 Python
python time()的实例用法
2020/11/03 Python
python将下载到本地m3u8视频合成MP4的代码详解
2020/11/24 Python
购买200个世界上最好的内衣品牌:Bare Necessities
2017/02/11 全球购物
Ibatis如何使用动态表名
2015/07/12 面试题
毕业生找工作推荐信
2013/11/21 职场文书
计算机通信工程专业毕业生推荐信
2013/12/24 职场文书
环境工程专业自荐信范文
2014/03/18 职场文书
新春文艺演出主持词
2014/03/27 职场文书
学雷锋月活动总结
2014/04/25 职场文书
说明书格式及范文
2014/05/07 职场文书
优秀管理者事迹材料
2014/05/22 职场文书
拓展训练激励口号
2014/06/17 职场文书
党校毕业个人总结
2015/02/28 职场文书
2015年电厂工作总结范文
2015/05/13 职场文书
小学三年级数学教学反思
2016/02/16 职场文书
Apache压力测试工具的安装使用
2021/03/31 Servers
永中文档在线转换预览基于nginx配置部署方案
2022/06/10 Servers