Знам, че формата за извикване на стойност от списъка е [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 се срещат тук.
Разгледайте следните отговори:
- Защо 08 или 09 в Python са невалидни?
- Какво означават числата, започващи с 0 в python?
- Python: Невалиден токен