Припустимо, у мене є такий список:
mylist = ["a","b","c","d"]
Щоб отримати значення, надруковані разом з їх індексом, я можу використовувати enumerate
функцію Python, як це
>>> for i,j in enumerate(mylist):
... print i,j
...
0 a
1 b
2 c
3 d
>>>
Тепер, коли я намагаюся використовувати його всередині, list comprehension
це дає мені цю помилку
>>> [i,j for i,j in enumerate(mylist)]
File "<stdin>", line 1
[i,j for i,j in enumerate(mylist)]
^
SyntaxError: invalid syntax
Отже, моє запитання: який правильний спосіб використання перерахування всередині списку?