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 print t[4] IndexError: list index out of range

Il est intéressant de comprendre ce message :

File "titi.py", line 5, in

Ç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 t[1:3] print t[2:] 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 ;)