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之大话题小函数(1)
Oct 10 Python
python操作gmail实例
Jan 14 Python
Python读写文件方法总结
Jun 09 Python
Python自动化测试Eclipse+Pydev 搭建开发环境
Aug 15 Python
Python 高级专用类方法的实例详解
Sep 11 Python
python实现年会抽奖程序
Jan 22 Python
浅谈python的深浅拷贝以及fromkeys的用法
Mar 08 Python
Django REST framework 分页的实现代码
Jun 19 Python
PyQt5通信机制 信号与槽详解
Aug 07 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
Mar 12 Python
python能开发游戏吗
Jun 11 Python
python基于tkinter制作无损音乐下载工具
Mar 29 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 选项及相关信息函数库
2006/12/04 PHP
快速配置PHPMyAdmin方法
2008/06/05 PHP
zen cart新进商品的随机排序修改方法
2010/09/10 PHP
php cURL和Rolling cURL并发方式比较
2013/10/30 PHP
Yii使用find findAll查找出指定字段的实现方法
2014/09/05 PHP
PHP 常用的header头部定义汇总
2015/06/19 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
laravel中Redis队列监听中断的分析
2020/09/14 PHP
Javascript图像处理—亮度对比度应用案例
2013/01/03 Javascript
浅谈$(document)和$(window)的区别
2015/07/15 Javascript
JavaScript人脸识别技术及脸部识别JavaScript类库Tracking.js
2015/09/14 Javascript
javascript中的后退和刷新实现方法
2016/11/10 Javascript
简单实现jQuery级联菜单
2017/01/09 Javascript
js实现图片加载淡入淡出效果
2017/04/07 Javascript
JS判断Android、iOS或浏览器的多种方法(四种方法)
2017/06/29 Javascript
Vue项目使用CDN优化首屏加载问题
2018/04/01 Javascript
详解webpack运行Babel教程
2018/06/13 Javascript
JavaScript防止全局变量污染的方法总结
2018/08/02 Javascript
Python 描述符(Descriptor)入门
2016/11/20 Python
python爬取基于m3u8协议的ts文件并合并
2019/04/26 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
Python 数据可视化pyecharts的使用详解
2019/06/26 Python
python爬取微博评论的实例讲解
2021/01/15 Python
HTML5之语义标签介绍
2016/07/07 HTML / CSS
亚洲最大旅游体验平台:KKday
2017/10/21 全球购物
IBatis持久层技术
2016/07/18 面试题
查环查孕证明
2014/01/10 职场文书
幼儿园元旦亲子活动方案
2014/02/17 职场文书
尊老爱幼演讲稿
2014/09/04 职场文书
党的群众路线教育实践活动剖析材料
2014/09/30 职场文书
酒店工程部经理岗位职责
2015/04/09 职场文书
全国助残日活动总结
2015/05/11 职场文书
孔子观后感
2015/06/08 职场文书
小学班长竞选稿
2015/11/20 职场文书
Mysql 用户权限管理实现
2021/05/25 MySQL
MySQL导致索引失效的几种情况
2022/06/25 MySQL