Python 열거 - 예제

3926 단어 basicspythontutorial
우리는 Python에서 많은 경우에 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에는 일을 올바르게 수행하는 더 좋은 방법이 항상 있습니까?

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

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


다음과 같이 인쇄됩니다.

0 French
1 English
2 German
3 Chinese

좋은 웹페이지 즐겨찾기