Python mit Aufzählung innerhalb des Listenverständnisses
Nehmen wir an, ich habe eine Liste wie diese:
mylist = ["a","b","c","d"]
Um die Werte zusammen mit ihrem Index zu drucken, kann ich Pythons verwendenenumerate
funktionieren so
>>> for i,j in enumerate(mylist):
... print i,j
...
0 a
1 b
2 c
3 d
>>>
Nun, wenn ich versuche, es innerhalb eines zu verwendenlist comprehension
es gibt mir diesen Fehler
>>> [i,j for i,j in enumerate(mylist)]
File "<stdin>", line 1
[i,j for i,j in enumerate(mylist)]
^
SyntaxError: invalid syntax
Meine Frage lautet also: Wie kann man das Verständnis von Aufzählungen innerhalb von Listen richtig anwenden?