Une astuce d’indexing

En fait, pour l’astuce du [-1], il suffit d’imaginer que la liste est écrite sur un ruban et qu’on lui fait faire une boucle, en collant les deux extrémités.Et voilà pourquoi on commence l’indexation (la numérotation) à partir de 0 : comme ça, en retirant 1, on trouve -1 et le fait que ça devienne négatif indique clairement que quelque chose se passe, en l’occurence, qu’on se “téléporte” à l’autre bout de la liste (tout comme sur une horloge, quand on est à minuit et qu’on retire 1h, on arrive à 23h).

On a aussi vu deux fonctions de Python qui travaillent sur les listes :

  • len, qui nous donne la longueur de la liste, c’est-à-dire le nombre d’éléments
  • sorted, qui nous donne une nouvelle liste, contenant les valeurs triées dans l’ordre
Passer aux exercices