Python usando enumerar a compreensão da lista interna

Vamos supor que eu tenha uma lista como esta:

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

Para obter os valores impressos junto com seu índice, posso usar o Pythonenumerate função como esta

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

Agora, quando tento usá-lo dentro de umlist comprehension isso me dá esse erro

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

Então, minha pergunta é: qual é a maneira correta de usar enumerar a compreensão da lista?

questionAnswers(7)

yourAnswerToTheQuestion