5.5. Matrices¶
Dans ce paragraphe, les matrices seront représentées par des listes de listes. Par exemple, la matrice \(\begin{pmatrix}1&2&3\\4&5&6\end{pmatrix}\) sera représentée par la liste de listes [[1, 2, 3], [4, 5, 6]]
[1].
5.5.1. Produit matriciel¶
In [1]: def produit(A, B):
...: return [[sum(L[k] * B[k][j] for k in range(len(L))) for j in range(len(B[0]))] for L in A]
...:
In [2]: A = [[1, 2, 3], [4, 5, 6]]
In [3]: B = [[1, 2], [3, 4], [5,6]]
In [4]: produit(A, B)
Out[4]: [[22, 28], [49, 64]]
In [5]: produit(B, A)