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 相关文章推荐
Django1.7+python 2.78+pycharm配置mysql数据库
Oct 09 Python
python3中获取文件当前绝对路径的两种方法
Apr 26 Python
使用Python AIML搭建聊天机器人的方法示例
Jul 09 Python
python学习之hook钩子的原理和使用
Oct 25 Python
Python中修改字符串的四种方法
Nov 02 Python
网易有道2017内推编程题 洗牌(python)
Jun 19 Python
Python OpenCV之图片缩放的实现(cv2.resize)
Jun 28 Python
python挖矿算力测试程序详解
Jul 03 Python
libreoffice python 操作word及excel文档的方法
Jul 04 Python
详解Pandas之容易让人混淆的行选择和列选择
Jul 10 Python
Python趣味入门教程之循环语句while
Aug 26 Python
Qt自定义Plot实现曲线绘制的详细过程
Nov 02 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使HTML标签自动补全闭合函数代码
2012/10/04 PHP
ajax php传递和接收变量实现思路及代码
2012/12/19 PHP
YII分模块加载路由的实现方法
2018/10/01 PHP
yii2 在控制器中验证请求参数的使用方法
2019/06/19 PHP
php gethostbyname获取域名ip地址函数详解
2010/01/24 Javascript
JavaScript高级程序设计 扩展--关于动态原型
2010/11/09 Javascript
js判断一个元素是否为另一个元素的子元素的代码
2012/03/21 Javascript
Area 区域实现post提交数据的js写法
2014/04/22 Javascript
JS实现的Select三级下拉菜单代码
2015/08/20 Javascript
深入浅析JavaScript面向对象和原型函数
2016/02/06 Javascript
easyui取消表单实时验证,提交时统一验证的简单实例
2016/11/07 Javascript
Angular的MVC和作用域
2016/12/26 Javascript
xmlplus组件设计系列之文本框(TextBox)(3)
2017/05/03 Javascript
vue事件修饰符和按键修饰符用法总结
2017/07/25 Javascript
Vue2.0父子组件传递函数的教程详解
2017/10/16 Javascript
解决vue2中使用axios http请求出现的问题
2018/03/05 Javascript
基于jQuery实现Ajax验证用户名是否可用实例
2018/03/25 jQuery
浅谈super-vuex使用体验
2018/06/25 Javascript
面试题:react和vue的区别分析
2019/04/08 Javascript
vue 的 solt 子组件过滤过程解析
2019/09/07 Javascript
vue中使用elementUI组件手动上传图片功能
2019/12/13 Javascript
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
Python的Django框架中自定义模版标签的示例
2015/07/20 Python
ansible作为python模块库使用的方法实例
2017/01/17 Python
详解python函数的闭包问题(内部函数与外部函数详述)
2019/05/17 Python
python urllib爬虫模块使用解析
2019/09/05 Python
Python: 传递列表副本方式
2019/12/19 Python
Python greenlet和gevent使用代码示例解析
2020/04/01 Python
python爬虫实例之获取动漫截图
2020/05/31 Python
css3 box-sizing属性使用参考指南
2013/01/08 HTML / CSS
美国知名的时尚购物网站:Anthropologie
2016/12/22 全球购物
幼儿园教师教学反思
2014/02/06 职场文书
模具专业毕业生自荐书范文
2014/02/19 职场文书
公职人员索取回扣检举信
2014/04/04 职场文书
2015安全保卫工作总结
2015/04/25 职场文书
Linux安装apache服务器的配置过程
2021/11/27 Servers