Python 열거 - 예제

Python 열거 - 예제

2022-10-19 last update

6 minutes reading basics python tutorial
우리는 파이썬에서 많은 경우에 for 루프를 사용하지만 때로는 현재 반복 요소의 현재 인덱스를 가져와야 합니다.
루프 내부.

파이썬에 다음과 같은 목록이 있는 경우:

languages = ['French', 'English', 'German', 'Chinese']


예를 들어 다음과 같은 다양한 방법으로 인덱스를 얻을 수 있습니다.

index = 0
languages = ['French', 'English', 'German', 'Chinese']
for lang in languages:
    print(index, lang)
    index += 1


다음과 같이 인쇄됩니다.

0 French
1 English
2 German
3 Chinese



또는 다음과 같이 사용할 수 있습니다.

languages = ['French', 'English', 'German', 'Chinese']
for index in range(len(languages)):
    lang = languages[index]
    print(index, lang)


하지만 파이썬에는 항상 일을 올바르게 하는 더 좋은 방법이 있습니까?

이 경우 Python에서 Enumerate라는 것을 사용합니다.

languages = ['French', 'English', 'German', 'Chinese']
for index, value in enumerate(languages):
    print(index, value)


다음과 같이 인쇄됩니다.

0 French
1 English
2 German
3 Chinese