다음과 같은 목록이 있다고 가정 해 봅시다.
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
그래서 내 질문은 : 목록 이해 내에서 열거 형을 사용하는 올바른 방법은 무엇입니까?