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文件和目录操作详解
Feb 08 Python
Python简单连接MongoDB数据库的方法
Mar 15 Python
python中hashlib模块用法示例
Oct 30 Python
解决Python网页爬虫之中文乱码问题
May 11 Python
python创建文件备份的脚本
Sep 11 Python
Django框架orM与自定义SQL语句混合事务控制操作
Jun 27 Python
PyTorch中的C++扩展实现
Apr 02 Python
Keras自定义实现带masking的meanpooling层方式
Jun 16 Python
python实现数字炸弹游戏程序
Jul 17 Python
Python 处理日期时间的Arrow库使用
Aug 18 Python
python subprocess pipe 实时输出日志的操作
Dec 05 Python
python爬取抖音视频的实例分析
Jan 19 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+MySQL 制作简单的留言本
2009/11/02 PHP
浅析关于PHP位运算的简单权限设计
2013/06/30 PHP
php使用指定字符列表生成随机字符串的方法
2015/04/18 PHP
php封装的连接Mysql类及用法分析
2015/12/10 PHP
Centos6.5和Centos7 php环境搭建方法
2016/05/27 PHP
phpStudy2016 配置多个域名期间遇到的问题小结
2017/10/19 PHP
解决在Laravel 中处理OPTIONS请求的问题
2019/10/11 PHP
javascript 24小时弹出一次的代码(利用cookies)
2009/09/03 Javascript
Jquery插件 easyUI属性汇总
2011/01/19 Javascript
非常有用的40款jQuery 插件推荐(系列二)
2011/12/25 Javascript
JS原型对象通俗&quot;唱法&quot;
2012/12/27 Javascript
js取消单选按钮选中并判断对象是否为空
2013/11/14 Javascript
使用js判断TextBox控件值改变然后出发事件
2014/03/07 Javascript
node.js中的fs.createReadStream方法使用说明
2014/12/17 Javascript
纯js代码实现简单计算器
2015/12/02 Javascript
babel之配置文件.babelrc入门详解
2018/02/22 Javascript
微信小程序冒泡事件及其阻止方法实例分析
2018/12/06 Javascript
Vue动态路由缓存不相互影响的解决办法
2019/02/19 Javascript
Vue移动端项目实现使用手机预览调试操作
2020/07/18 Javascript
React实现全选功能
2020/08/25 Javascript
解决vue安装less报错Failed to compile with 1 errors的问题
2020/10/22 Javascript
[01:15:18]2014 DOTA2国际邀请赛中国区预选赛 LGD VS Speed Gaming.cn
2014/05/22 DOTA
python的常见命令注入威胁
2013/02/18 Python
利用python解决mysql视图导入导出依赖的问题
2017/12/17 Python
使用python turtle画高达
2020/01/19 Python
Python写出新冠状病毒确诊人数地图的方法
2020/02/12 Python
wxpython自定义下拉列表框过程图解
2020/02/14 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
2020/04/22 Python
python模拟点击在ios中实现的实例讲解
2020/11/26 Python
python sleep和wait对比总结
2021/02/03 Python
CSS3实现千变万化的文字阴影text-shadow效果设计
2016/04/26 HTML / CSS
BISSELL官网:北美吸尘器第一品牌
2019/03/14 全球购物
公司年会演讲稿范文
2014/01/11 职场文书
幼儿园开学家长寄语
2014/01/19 职场文书
2015年护士节活动策划方案
2015/05/04 职场文书
Django Paginator分页器的使用示例
2021/06/23 Python