Supponiamo di avere un elenco come questo:
mylist = ["a","b","c","d"]
Per ottenere i valori stampati insieme al loro indice, posso usare la enumeratefunzione di Python in questo modo
>>> for i,j in enumerate(mylist):
... print i,j
...
0 a
1 b
2 c
3 d
>>>
Ora, quando provo ad usarlo all'interno di un list comprehensionmi dà questo errore
>>> [i,j for i,j in enumerate(mylist)]
File "<stdin>", line 1
[i,j for i,j in enumerate(mylist)]
^
SyntaxError: invalid syntax
Quindi, la mia domanda è: qual è il modo corretto di usare la comprensione dell'elenco all'interno degli elenchi?