/ / Грешка при получаване на стойност от списък с индекс като 08 или 09 [дубликат] - python, python-2.7

Грешка при получаване на стойност от списъка с индекс като 08 или 09 [дубликат] - python, python-2.7

Знам, че формата за извикване на стойност от списъка е [0] или [1].
Когато се опитах да получа стойности като [01] или [06] и все още имам отговори.
Но при получаване на стойност за [08] или [09], тя хвърля синтактична грешка.
Имате ли представа защо е така?

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

Отговори:

2 за отговор № 1

При започване на число с 0 се приема, че е осмично. Така че е невалиден, когато 8 или 9 се срещат тук.

Разгледайте следните отговори: