J'ai une liste de listes, chaque liste dans la liste contient 5 éléments, comment puis-je changer les valeurs des éléments de la liste? Je l'ai essayé ce qui suit:Python - Comment changer les valeurs dans une liste de listes?
for [itemnumber, ctype, x, y, delay] in execlist:
if itemnumber == mynumber:
ctype = myctype
x = myx
y = myy
delay = mydelay
Au départ, j'avais une liste de tuples, mais je réalise que je ne peux pas changer les valeurs dans un tuple si je suis passé à la liste, mais je ne peux pas changer encore l'une des valeurs. Si j'imprime ctype, x, y, delay, myctype, myx, myy ou mydelay à partir de la boucle for, il semble que tout fonctionne mais si j'imprime execlist par la suite, je vois que rien n'a changé.
Est-ce que 'itemnumber's est unique? Ou y a-t-il une autre raison pour laquelle vous voulez parcourir toute la liste, même après un remplacement? –