python 列表,数组,矩阵两两转换tolist()的实例
通过代码熟悉过程:
#-*-coding:utf-8-*-
fromnumpyimport*
a1=[[1,2,3],[4,5,6]]#列表
print('a1:',a1)
#('a1:',[[1,2,3],[4,5,6]])
a2=array(a1)#列表----->数组
print('a2:',a2)
#('a2:',array([[1,2,3],[4,5,6]]))
a3=mat(a1)#列表---->矩阵
print('a3:',a3)
#('a3:',matrix([[1,2,3],[4,5,6]]))
a4=a3.tolist()#矩阵--->列表
print('a4:',a4)
#('a4:',[[1,2,3],[4,5,6]])
print(a1==a4)
#True
a5=a2.tolist()#数组--->列表
print('a5:',a5)
#('a5:',[[1,2,3],[4,5,6]])
print(a5==a1)
#True
a6=mat(a2)#数组--->矩阵
print('a6:',a6)
#('a6:',matrix([[1,2,3],[4,5,6]]))
print(a6==a3)
#[[TrueTrueTrue][TrueTrueTrue]]
a7=array(a3)#矩阵--->数组
print('a7:',a7)
#('a7:',array([[1,2,3],[4,5,6]]))
print(a7==a2)
#[[TrueTrueTrue][TrueTrueTrue]]
###################################################################
a1=[1,2,3,4,5,6]#列表
print('a1:',a1)
#('a1:',[1,2,3,4,5,6])
a2=array(a1)#列表----->数组
print('a2:',a2)
#('a2:',array([1,2,3,4,5,6]))
a3=mat(a1)#列表---->矩阵
print('a3:',a3)
#('a3:',matrix([[1,2,3,4,5,6]]))
a4=a3.tolist()#矩阵--->列表
print('a4:',a4)
#('a4:',[[1,2,3,4,5,6]])#注意!!有不同
print(a1==a4)
#False
a8=a3.tolist()[0]#矩阵--->列表
print('a8:',a8)
#('a8:',[1,2,3,4,5,6])#注意!!有不同
print(a1==a8)
#True
a5=a2.tolist()#数组--->列表
print('a5:',a5)
#('a5:',[1,2,3,4,5,6])
print(a5==a1)
#True
a6=mat(a2)#数组--->矩阵
print('a6:',a6)
#('a6:',matrix([[1,2,3,4,5,6]]))
print(a6==a3)
#[[TrueTrueTrueTrueTrueTrue]]
a7=array(a3)#矩阵--->数组
print('a7:',a7)
#('a7:',array([[1,2,3,4,5,6]]))
print(a7==a2)
#[[TrueTrueTrueTrueTrueTrue]]
以上这篇python列表,数组,矩阵两两转换tolist()的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。