零基础学python-19.3 列表解析与矩阵
这一章节我们来讨论一下列表解析与矩阵1.矩阵
矩阵(Matrix)是指纵横排列的二维数据表格
我们先从idle里面顶一个两个矩阵
>>> M=[ ,
,
]
>>> N=[ ,
[-2,-3,-4],
]
>>>
从上面来看,列表嵌套列表暂时成为一个矩阵,根据列表的特性,我们总是可以根据索引来操作矩阵
>>> M=[ ,
,
]
>>> N=[ ,
[-2,-3,-4],
]
>>> M
>>> N
5
>>>
2.列表解析与矩阵
由于列表解析是迭代所有的行与列,因此,对于矩阵这种数据格式的操作尤为好用
下面是遍历每一行
>>>
[, , ]
遍历某一列
>>> for row in range(3)]
遍历对角线
>>> for i in range(3)]
>>>
遍历每一个元素
>>> for row in range(3) for col in range(3)]
>>>
列举M+N之后的元素
>>> M=[ ,
,
]
>>> N=[ ,
[-2,-3,-4],
]
>>> +N for row in range(3) for col in range(3)]
>>>
M+N之后组成新矩阵
>>> M=[ ,
,
]
>>> N=[ ,
[-2,-3,-4],
]
>>> [+N for col in range(3)] for row in range(3)]
[, , ]
>>>
M*N之后组成新矩阵
>>> M=[ ,
,
]
>>> N=[ ,
[-2,-3,-4],
]
>>> [*N for col in range(3)] for row in range(3)]
[, , ]
>>>
总结:这一章节主要讲述了通过列表的特性操作矩阵,以及列表解析与矩阵结合的矩阵运算
这一章节就说到这里,谢谢大家
------------------------------------------------------------------
点击跳转零基础学python-目录
版权声明:本文为博主原创文章,未经博主允许不得转载。
页:
[1]