Bonjour,
Je souhaite faire une rotation des éléments d'un tableau à 12 éléments.
Je voudrais que T[0], T[1], ...T[10],T[11] devienne T[1], T[2], ...T[11], T[0].
Je sais qu'on peut faire une affectation "croisée" comme A, B = B, A ou même "en rotation" comme A, B, C = B, C, A.
Donc, je pourrais écrire, à la rigueur, mon affectation multiple avec un seul signe égal, parce que mon tableau n'est pas trop grand. Mais peut-on faire cela avec un grand tableau ?
J'ai quand même pu obtenir ce que je voulais en faisant une boucle comme on peut le faire dans d'autres langages :
mais peut-on utiliser plus astucieusement les possibilités de Python pour faire cela ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 A = T[0] for n in range(0,10): T[n] = T[n+1] T[11] = A
Partager