데이터사이언스 기록기📚

[Python] enumerate 개념 및 예제 본문

Language/Python

[Python] enumerate 개념 및 예제

syunze 2023. 8. 6. 16:26

📌 enumerate란?

- enumerate : 리스트 원소에 인덱스 부여하여 return하는 함수

  • 사용하는 경우 : 반복문 사용시, 인덱스와 원소를 같이 부여해야하는 경우
  • 사용 방법 : enumerate(순차 자료형 - 리스트, set), 주로 for문과 함께 사용
                      start는 선택 인수로, 카운터가 시작되는 번호. 기본은 0으로 설정
enumerate(iterable, start=0)
  • 반환 : (i, value) 튜플 반환

- 예시

a = ['Hello', 'world', 'python']

for i, value in enumerate(a):
  print(i,value)
  
  
# 출력
# 0 Hello
# 1 world
# 2 python

 

📌 enumerate 활용 방법

- 리스트 내 원소와 위치를 딕셔너리에 저장

some_list = ['foo','bar','baz']
dic = dict()

for i, v in enumerate(some_list):
  dic[v] = i

dic

# 출력
# {'foo': 0, 'bar': 1, 'baz': 2}

- start 인덱스 활용 예시

  • i가 0부터 시작해야하지만, start를 2로 지정
  • i가 2부터 시작
name = ['Kim', 'Lee', 'Park', 'Choi']

for i, value in enumerate(name,2):
  print(i,value)
  
  
# 출력
# 2 Kim
# 3 Lee
# 4 Park
# 5 Choi

 

 

✔️참고

- 파이썬 라이브러리를 활용한 데이터 분석

- 블로그

 

Python : Enumerate Function : 열거 함수 사용 방법, 예제, 명령어

enumerate()는 반복 가능한 반복 중에 자동 카운터를 사용할 수 있는 파이썬의 내장 함수입니다. 파이썬 enumerate() 함수 enumerate() 함수는 다음 형식을 취합니다. enumerate(iterable, start=0) 함수는 두 개의

jjeongil.tistory.com

 

 

728x90
Comments