Python之列表、矩阵、数组的相互转换

进行数据分析时,需要进行列表、矩阵、数组的相互转换,以下是转换过程中的简单总结,仅供参考。

需要的第三方包:Numpy

# -*- coding: utf-8 -*-
"""
@Time: 2021/7/15 20:55
@Author : zxj
"""
import numpy as np

# 创建一个列表
mylist = [[1,2,3],[4,5,6]]

print(type(mylist))
print(mylist)
print("\n")      #等同于 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)

end="\n"表示末尾换行,end="\n\n"表示末尾换行之后再换一行

end=" ",表示末尾不换行

结果:

 需要注意的是,矩阵和数组转换成列表形式时,用list()是将矩阵和数组整体转换成列表。如果要将其转换成基本的列表形式,则需要使用<array>.tolist() 或者 <matrix>.tolist()来转换。

参考链接:https://www.cnblogs.com/caiyishuai/p/12187137.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值