次のようなリストがあるとします。
mylist = ["a","b","c","d"]
値をインデックスとともに出力するには、次のenumerate
ように Python の関数を使用できます。
>>> for i,j in enumerate(mylist):
... print i,j
...
0 a
1 b
2 c
3 d
>>>
今、私がそれlist comprehension
を内部で使用しようとすると、このエラーが発生します
>>> [i,j for i,j in enumerate(mylist)]
File "<stdin>", line 1
[i,j for i,j in enumerate(mylist)]
^
SyntaxError: invalid syntax
だから、私の質問は次のとおりです。リスト内包表記内で列挙を使用する正しい方法は何ですか?