Leçon #6 : les tableaux

Déclaration

Lancer l'interpréteur en interactif (simplement "python") :

  t=3,5,7,9
  print t[0]
  print t[2]
  • Que se passe-t-il ?
  • Le premier, c'est le 0 ou le 1 ?

Essayer aussi :

 print t-1
 print t.length()

Comprendre un message d'erreur

  print t[4]

On doit obtenir, en lançant ce programme, un truc du genre :

 Traceback (most recent call last):
   File "titi.py", line 5, in <module>
     print t[4]
 IndexError: list index out of range

Il est intéressant de comprendre ce message :

   File "titi.py", line 5, in <module>

Ça indique que dans le fichier titi.py, à la ligne 5, il y a un problème.

     print t[4]

C'est le contenu de la ligne qui pose problème.

 IndexError: list index out of range

Il y a une "erreur d'index" (IndexError), l'"index dans la liste" (list index) est "hors de portée" (out of range)

Un peu de jeu sur les index

Essayer :

  
 print t1:3
 print t2:
 print t:1
 print t:-1

Quelques fonctions en plus...

 print len(t)
 t.reverse()
 print t
 t.append(1000)
 print t
 t[2]=22
 print t
 t.sort()
 print t

Que s'est-il passé ? Expliquer chaque ligne. Et ne pas hésiter à bidouiller ;)

Page générée par UWiKiCMS 1.1.8 le jeudi 28 mars 2024.
Copyright © 2015 Christian Mauduit. Document placé sous licence GNU FDL.
Mis à jour le vendredi 15 mai 2015.