Bonsoir à tous,
Je suis en train de me remettre à python et je rencontre un problème au niveau des listes.
En effet, lorsque j'exécute ce code, la liste qui est imprimée ne contient pas uniquement des zéros alors que sur les 100 listes imbriquées dans la liste principale, j'ai demandé seulement à ce que certaines valeurs de la première sous-liste soient modifiées. Et en imprimant la 4ème sous-liste comme dans le code ci-dessous, les valeurs se retrouvent aussi modifiées. Est-ce un problème avec la boucle for ?
Merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 N = 10 MatriceEq = [] VecteurEq = [] L = [] for k in range(N**2): L.append(0) VecteurEq.append(0) MatriceEq.append(L) MatriceEq[0][0] = 4 MatriceEq[0][1] = -1 MatriceEq[0][N] = -1 print(MatriceEq[3])
Partager