J'essaie de faire une ligne dans une colonne. C'est-à-dire que j'ai rang = [2, 4, 8] code>, et j'ai besoin [[2], [4], [8]] code>.
Donc j'ai fait ce code: colonne code> doit être [[2], [], []] code> après la première boucle . Mais c'était [[2], [2], [2]]] code>. Est-ce que quelqu'un sait ce qui est le problème? P> p>
3 Réponses :
Essayez ceci:
a = [1] b = a b[0] = 2 print(a) # return [2]
En fait, dans mon code réel, la boucle est à l'intérieur d'une autre boucle et la colonne est définie en dehors de la boucle. J'ai besoin de planche = [[2, A1, B1], [4, A2, B2], [8, A3, B3]] code>.
Vous pouvez simplement utiliser: selon la transcription suivante: p>
#see if this soves your issue
row = [2, 4, 8]
col=[]
for i in row:
col.append([i])
Voir Liste des listes Les modifications réfléchies sur les sublistes de manière inattendue
@khelwood Oh, c'est résolu! Merci!