/ / Erreur lors de l'obtention de la valeur de la liste avec l'index 08 ou 09 [duplicate] - python, python-2.7

Erreur lors de l'obtention de la valeur de la liste avec l'index 08 ou 09 [duplicate] - python, python-2.7

Je sais que le format pour appeler une valeur de la liste est un [0] ou un [1].
Lorsque j'ai essayé d'obtenir des valeurs en tant que [01] ou [06] et que j'ai toujours les réponses.
Mais lorsque vous obtenez une valeur pour un [08] ou un [09], une erreur de syntaxe est générée.
Une idée pourquoi c'est comme ça?

>>> a = [1,2,6,8,9,22,3,44,5,67,11]
>>> a[05]
22
>>> a[09]
File "<stdin>", line 1
a[09]
^
SyntaxError: invalid token
>>> a[08]
File "<stdin>", line 1
a[08]
^
SyntaxError: invalid token
>>> a[07]
44
>>> a[8]
5

Réponses:

2 pour la réponse № 1

Lorsque vous démarrez un nombre avec 0, il est supposé octal. Donc, il est invalide lorsque 8 ou 9 est rencontré ici.

Regardez les réponses suivantes: