Comment créer une matrice en Python ?
In [1]:
a = [[1, 0],[0,1]] # Matrice identité d'ordre 2 (2 lignes, 2 colonnes)
In [2]:
a
Out[2]:
[[1, 0], [0, 1]]
In [3]:
print(a[0]) # Affichage de la ligne 1 de la matrice
[1, 0]
In [4]:
print(a[1]) # Affichage de la ligne 2 de la matrice
[0, 1]
In [15]:
print(a[0][0]) # Affichage du coefficient ligne 1, colonne 1 de la matrice
1
In [18]:
print(a[1][1]) # Affichage du coefficient ligne 2, colonne 2 de la matrice
1
In [9]:
b = [[2, 3], [1, 4]] # Matrice carrée d'ordre 2
In [10]:
print(b)
[[2, 3], [1, 4]]
In [13]:
print(b[0]) # Affichage de la ligne 1 de la matrice
[2, 3]
In [17]:
print(b[0][1]) # Affichage du coefficient ligne 1, colonne 2 de la matrice
3
Affichage de tous les coefficients de la matrice B = (bij)
In [19]:
for i in range(2):
for j in range(2):
print(b[i][j])
2 3 1 4
Un format pour insérer le contenu d'une variable dans une chaîne de caractères : le format f
In [24]:
c = 12
print(f"Le coefficient c est {c}")
Le coefficient c est 12
Affichage avec indexation
In [20]:
print(f"le coefficient b11 est {b[0][0]}")
le coefficient b11 est 2
In [23]:
i, j = 2, 2
print(f"Le coefficient b{i}{j} est {b[i-1][j-1]}")
Le coefficient b22 est 4
Produit de deux matrices A et B (multiplication ligne par colonne)
In [26]:
a = [[1,3],[0,4]]
b = [[3,-2],[-1,3]]
c = [[0,0],[0,0]]
for i in range(2):
for j in range(2):
for k in range(2):
c[i][j] = c[i][j] + a[i][k]*b[k][j]
print(c)
[[0, 7], [-4, 12]]
In [ ]: