私がこのようなリストを持っているとしましょう:
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
だから、私の質問は、列挙型内部リスト内包表記を使用する正しい方法は何ですか?