Mari kita anggap saya memiliki daftar seperti ini:
mylist = ["a","b","c","d"]
Untuk mendapatkan nilai yang dicetak bersama dengan indeks mereka, saya dapat menggunakan enumerate
fungsi Python seperti ini
>>> for i,j in enumerate(mylist):
... print i,j
...
0 a
1 b
2 c
3 d
>>>
Sekarang, ketika saya mencoba menggunakannya di dalam list comprehension
itu memberi saya kesalahan ini
>>> [i,j for i,j in enumerate(mylist)]
File "<stdin>", line 1
[i,j for i,j in enumerate(mylist)]
^
SyntaxError: invalid syntax
Jadi, pertanyaan saya adalah: apa cara yang benar untuk menggunakan enumerate dalam pemahaman daftar?