[Python] 파이썬 Enumerate 함수

2023. 8. 31. 08:16·Python
목차
  1. Enumerate란?
  2. 장점
  3. 예시 1
  4. 예시 2
  5. 예시 3
  6. 함수로 작성
  7. 예시 4 (비슷하지만 pandas DataFrame에 적용되는 예시)
  8. 참고 자료

Enumerate란?

enumerate() 함수는 순회 가능한 객체(Iterable)을 인자로 받아, 각 요소와 그 요소의 인덱스를 튜플로 묶은 값을 반환합니다.

장점

enumerate()는 순회하며 요소의 인덱스가 필요할 때 유용합니다. 인덱스 변수를 별도로 관리할 필요가 없어 코드가 간결해집니다.

예시 1

Python
    myList = ['apple', 'banana', 'cherry']
    for i, item in enumerate(myList):
        print(i, item)

출력:
0 apple
1 banana
2 cherry

예시 2

Python
    myList = ['apple', 'banana', 'cherry']
    for i in range(len(myList)):
        print(i, myList[i])

출력:
0 apple
1 banana
2 cherry

예시 3

함수로 작성

Python
    def enumerate_example(myList):
        for i, item in enumerate(myList):
            print(i, item)
    enumerate_example(['apple', 'banana', 'cherry'])

출력:
0 apple
1 banana
2 cherry

예시 4 (비슷하지만 pandas DataFrame에 적용되는 예시)

  • iterrows는 Pandas DataFrame에 적용됩니다.(Enumerate는 데이터 프레임에 적용이 안됩니다) 하지만 대용량 데이터에는 성능이 느릴 수 있습니다.
Python
    import pandas as pd
    df = pd.DataFrame({'Fruit': ['apple', 'banana', 'cherry']})
    for i, row in df.iterrows():
        print(i, row['Fruit'])

출력:
0 apple
1 banana
2 cherry

참고 자료

공식 Python 문서의 enumerate 함수 설명을 참고하실 수 있습니다: Python 공식 문서

저작자표시 비영리 변경금지 (새창열림)
  1. Enumerate란?
  2. 장점
  3. 예시 1
  4. 예시 2
  5. 예시 3
  6. 함수로 작성
  7. 예시 4 (비슷하지만 pandas DataFrame에 적용되는 예시)
  8. 참고 자료
'Python' 카테고리의 다른 글
  • [Python] 파이썬 len() 함수
  • [Python] 파이썬 zip() 함수 - 리스트 동시에 다루기
  • [Python] 파이썬 Sorted 함수 - 리스트 정렬
  • [Python] 파이썬 filter() 함수 - 데이터 필터링 하기
hyunicecream
hyunicecream
안녕하세요. 여러가지 정보를 통해 조금이나마 도움이 되고자 시작하게 되었습니다.
  • hyunicecream
    Café
    hyunicecream
  • 홈
  • 포스팅 카테고리

    • 분류 전체보기
      • 생성형 AI
        • ChatGPT
        • Claude AI
        • MS Copilot
        • Perplexity
        • 생성형 AI 정보
        • 프롬프트 작성 가이드
        • AI 활용기
      • Notion
      • 업무 생산성
      • Python
        • pandas
      • 머신러닝
      • 딥러닝
      • Terminal
      • SQL
        • Postgre SQL
      • 여행정보
        • 국내여행
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
hyunicecream
[Python] 파이썬 Enumerate 함수

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.