Programming

; develop a program

반응형

Iterator 2

[Python] enumerate 함수

이번 포스팅에서는 파이썬에서 제공하는 내장 함수 중 하나인 enumerate 함수에 대하여 공부를 해보고자 한다. enumerate 함수란 enumerate 함수는 주어진 순서형(시퀀스) 데이터 타입을 순회하면서 해당 원소의 인덱스와 값을 함께 반환한다. 또한, 이터러블한 객체를 받아들여 (인덱스, 원소)로 이루어진 튜플을 생성하는 이터레이터(Iterator)를 반환한다. 이러한 튜플을 통해 순회하면서 각 원소와 해당 원소의 인덱스에 접근할 수 있다. enumerate 함수의 기본 구문 enumerate(sequence, start=0) sequence: 순회하고자하는 시퀀스 데이터 타입(예: 문자열, 리스트, 튜플, range 등) start (선택적 매개변수): 인덱스의 시작 값을 지정할 수 있으며,..

Back-End/Python 2023.06.17

[Python] Iterator(반복자)

이번 포스팅에서는 파이썬의 Iterator(반복자)에 대하여 공부를 해보고자 한다. Iterable/Iterator Iterable은 반복 조회가 가능한 객체를 말한다. for in 문을 통해 값들을 순차적으로 제공해주는 객체라고 생각하면 된다. (리스트, 튜플, 셋, 문자열 등) 한번 반복 시마다 값을 하나씩 제공한다. __iter__(self) 특수메소드를 정의하고 Iterator 객체를 반환한다. __iter__(self) 메소드는 iter(iterable) 함수 호출 시 실행된다. Iterator는 자신을 생성한 iterable의 값을 하나씩 제공하는 객체를 말한다. __next__(self) 특수메소드를 정의하고 iterable의 원소를 순서대로 하나씩 제공한다. 더 이상 제공할 원소가 없을 경..

Back-End/Python 2022.10.04
반응형