데이터 처리 도구/Python

[Python] for 문: 내장함수 enumerate() 활용하기

yourhm 2025. 3. 9. 17:43

enumerate 함수

- 순서가 있는 자료형(list, set, tuple, dictionary, string)을 넣어주면 => 기존 값에 인덱스를 추가해서 리턴해준다.

- for문에서 활용도가 높다. (인덱스와 값을 동시에 접근하면서 루프를 돌리고 싶을 때 사용한다.)

 

reviews = ["review1", "review2", "review3", "review4", "review5",
           "review6", "review7", "review8", "review9", "review10", 
           "review11", "review12", "review13", "review14", "review15",
           "review16", "review17", "review18", "review19", "review20",
           # ... 더 많은 리뷰 데이터가 있다고 가정
           "review100"]

'''
10번째까지만 출력하고 멈추고 싶을 때
10번째 데이터인 것을 인지하려면 인덱스가 필요하기 때문에 
enumerate 함수를 사용하여 for문 작성
'''

for i, value in enumerate(reviews):
    if i == 10:  # 10번째까지 출력했으면 종료
        break
    print(value)