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
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 ;)