python中提供的基本组合数据类型有集合、序列和字典,列表属于序列类型。数组array和矩阵mat的使用需要用到numpy库,它们可以相互便捷的转化。
from numpy import *
#0.列表定义
a1 =[[1,2,3],[4,5,6]]
print('\n0.列表a1 :\n',a1)
#1.列表 -----> 数组
a2 = array(a1)
print('\n1.列表a1---->数组a2 :\n',a2)
#2.列表 ----> 矩阵
a3 = mat(a1)
print('\n2.列表a1---->矩阵a3 :\n',a3)
#3.数组 ---> 列表
a5 = a2.tolist()
print('\n3.数组a2---->列表a5:\n',a5)
#4.数组 ---> 矩阵
a6 = mat(a2)
print('\n4.数组a2--->矩阵a6:\n',a6)
#5.矩阵 ---> 列表
a4 = a3.tolist()
print('\n5.矩阵a3--->列表a4:\n',a4)
#6.矩阵 ---> 数组
a7 = array(a3)
print('\n6.矩阵a3--->数组a7:\n',a7)