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?