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 № 1Lorsque 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:
- Pourquoi 08 ou 09 en Python est-il invalide?
- Que signifient les nombres commençant par 0 en python?
- Python: jeton invalide