-
[PYTHON] enumerate()PYTHON 2023. 12. 6. 01:29
enumerate()
- 객체(리스트, 튜플, 문자열 등)를 받아 해당 객체의 각 요소에 대해 인덱스와 값을 반환
- for문과 함께 자주 사용
- 인덱스와 값을 동시에 접근하면서 루프를 돌리고 싶을 때 사용
- enumerate( iterable, start =0) 형태로 사용
- iterable: 반복 가능한 객체(리스트, 튜플, 문자열 등)를 나타냅니다.
- start (선택적 매개변수): 인덱스를 시작할 숫자를 나타냅니다. 기본값은 0입니다.
a = ['A', 'B', 'C'] for i in enumerate(a): print(i)(0, 'A')
(1, 'B')
(2, 'C')#enumerate() 함수는 기본적으로 인덱스와 원소로 이루어진 튜플(tuple)로 반환되어 #인덱스와 원소를 각각 다른 변수에 할당하고 싶다면 인자 풀기(unpacking)를 해줌 a = ['A', 'B', 'C'] for i,value in enumerate(a): print(i,value)0 A
1 B
2 C#star인자로 시작하게 변경 가능 a = ['A', 'B', 'C'] for i,value in enumerate(a,start =1): print(i,value)1 A
2 B
3 C'PYTHON' 카테고리의 다른 글
[PYTHON] 리스트를 문자열로 합치기- join() (0) 2023.12.11 [PYTHON] 집합 생성 - set() (1) 2023.12.06 [PYTHON] 정렬 함수 - sort(), sorted() (1) 2023.12.05 [PYTHON] del, append, sort, reverse, index, insert, remove, pop, count, extend 함수 (0) 2023.12.05 [PYTHON] 분수 계산 - fractions 모듈, Fraction() (1) 2023.12.03