Python używa wyliczenia wewnątrz listy

Załóżmy, że mam taką listę:

mylist = ["a","b","c","d"]

Aby wydrukować wartości wraz z ich indeksem, mogę użyć Pythonaenumerate działają w ten sposób

>>> for i,j in enumerate(mylist):
...     print i,j
...
0 a
1 b
2 c
3 d
>>>

Teraz, gdy próbuję go użyć wewnątrzlist comprehension daje mi ten błąd

>>> [i,j for i,j in enumerate(mylist)]
  File "<stdin>", line 1
    [i,j for i,j in enumerate(mylist)]
           ^
SyntaxError: invalid syntax

Zatem moje pytanie brzmi: jaki jest właściwy sposób korzystania z wyliczenia wewnętrznego rozumienia listy?

questionAnswers(7)

yourAnswerToTheQuestion