0% ont trouvé ce document utile (0 vote)
11 vues2 pages

Création de matrices en Python

Transféré par

yasserakkaoui5
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
11 vues2 pages

Création de matrices en Python

Transféré par

yasserakkaoui5
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Partie I : Généralités et algorithmique de base CPGE TANGER

En Python ils existent deux façons de déclarer une matrice:


 comme une liste de listes
 comme une matrice mathématique en utilisant la bibliothèque .

Dans ce chapitre nous allons voir la première approche.

On peut choisir de représenter une matrice de dimensions (n, p) par une liste de longueur n,
dont sont de longueur p.

la matrice M(2, 3) suivante :

peut être définie en Python par la liste M ci-après :

M= [ [1, -6, 2.5], [3, 1, 2] ] le script affiche :


print(M)

M= [ [0]*2 for i in range(3)] #list comprehension le script affiche :


print(M)

M=[] le script affiche :


for i in range(3):
T=[]
for j in range(2):
T=T+[0]
M=M+[T]
print(M)

Pour accéder à un élément de la matrice il faut spécifier deux indices : M[i][j]


 le premier indice donne le numéro de la ligne
 le deuxième indice donne le numéro de la colonne.

Soit la matrice M suivante : M= [[123, 1, 13], [-5, 7, 900] , [13, 4, 9]]

81 Prof : ZBAKH ABDEL ALI <zbakhabdou@[Link]>


Partie I : Généralités et algorithmique de base CPGE TANGER

M= [ [0]*2 for i in range(3)] le script affiche :


print(M)
M[0][0]=2
print(M)
M[2][1]=20
print(M)

M= [ [0]*3 for i in range(3)] le script affiche :


print(M)

82 Prof : ZBAKH ABDEL ALI <zbakhabdou@[Link]>

Vous aimerez peut-être aussi