Python3 列表,数组,矩阵的相互转换的方法示例
作者:Chenyu_cook 发布时间:2023-05-30 23:52:19
标签:Python3,列表,数组,矩阵
在使用列表、数组和矩阵的过程中,经常需要相互转换。特此总结相互间转换的过程及结果,供大家参考。
第三方包: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()来转换。
来源:https://blog.csdn.net/weixin_41947092/article/details/80182276


猜你喜欢
- tcp粘包产生的原因这里就不说了,因为大家能搜索TCP粘包的处理方法,想必大概对TCP粘包有了一定了解,所以我们直接从处理思路开始讲起tcp
- 新手学习Python,之前在网上看见一位朋友写的40行Python代码搞定京东秒杀,想在淘宝上帮女朋友抢玩偶,所以就照猫画虎的写了下淘宝的秒
- 我查了一下解决这个问题的办法,一般是设定全局变量,今天介绍一种新办法上代码difrouters.pyfrom flask import Fl
- 概述WSGI接口包含两方面:server/gateway 及 application/framework。server调用由applicat
- 决定数据类型的第一步是定义所存数数据的分类: 数值型, 字符串型还是临时型等;除了一些特别的并不是那么直观的外, 这通常是很直观的。接下来是
- 接触 Node.js 已有多年,一直喜欢它的单线程模型和异步IO特性,以及 JavaScript 语言本身的灵活性。同时,JavaScrip
- 今天大概弄懂了partition by和group by的区别联系。1. group by是分组函数,partition by是分析函数(然
- 一、SQL模式SQL的模式匹配允许你使用“_”匹配任何单个字符,而“%”匹配任意数目字符(包括零个字符)。在 MySQL中,SQL的模式缺省
- 1. 直接采用命令行模式更新1.1 搜索框搜索cmd,然后以管理员模式打开1.2 执行命令python -m pip install --u
- 我的环境,Windows10,Python3.6.3查询了很多有关资料,发现都是Python2版本操作Word文件的,所以就写了这篇短小的文
- 现有:班级表(A_CLASS)学生表( STUDENT)注:学生表(STUDENT)的classId关联班级表(A_CLASS)的主键ID代
- 解决这个问题的办法有三种: 1. 增加 MySQL 的 wait_timeout 属性的值。 修改 /etc/mysql/my.cnf文件,
- 今天要处理通知书上的日期,写的一个处理程序,效率可能不是最优的,不过实现功能绝对没问题。注:月份和天要分>10,=10,<10三
- 楔子当有多个 IO 密集型的任务要被处理时,我们自然而然会想到多线程。但如果任务非常多,我们不可能每一个任务都启动一个线程去处理,这个时候最
- 当用cmd命令行运行python文件时,我们知道可以通过>python pyfile.py来运行python文件,此时的输出会直接打印
- 介绍本期案例是带着大家制作一个属于自己的GUI图形化界面—>用于设计签名的哦(效果如下图),是不是感觉很好玩,是不
- 先打开安装程序。 选择对应的系统版本,我是64位,所以选了X64。  
- 有很多原因需要控制用户访问站点的某部分。一个简单原始的限制方法是检查 request.user.is_authenticated() ,然后
- 最近学习python并发,于是对多进程、多线程、异步和协程做了个总结。一、多线程多线程就是允许一个进程内存在多个控制权,以便让多个函数同时处
- 本文主讲Python中Numpy数组的类型、全0全1数组的生成、随机数组、数组操作、矩阵的简单运算、矩阵的数学运算。尽管可以用python中