Şöyle bir listem olduğunu varsayalım:
mylist = ["a","b","c","d"]
Değerleri indeksleriyle birlikte yazdırmak için Python'un bu enumerate
fonksiyonunu kullanabilirim
>>> for i,j in enumerate(mylist):
... print i,j
...
0 a
1 b
2 c
3 d
>>>
Şimdi, onu bir içinde kullanmaya çalıştığımda list comprehension
bana bu hatayı veriyor
>>> [i,j for i,j in enumerate(mylist)]
File "<stdin>", line 1
[i,j for i,j in enumerate(mylist)]
^
SyntaxError: invalid syntax
Öyleyse, sorum şu: listeyi anlamanın içinden numaralandırmanın doğru yolu nedir?