본문 바로가기
카테고리 없음

파이썬으로 반복 가능한 객체(iterable) 다루기

by 뷰티풀스택 2023. 7. 12.
반응형

"반복 가능한(iterable)"은 Python에서 매우 중요한 개념이며, 많은 프로그래밍 작업에 사용됩니다. "반복 가능한"은 반복문을 통해 순회할 수 있는 객체를 의미합니다.

 

예를 들면, 리스트, 튜플, 문자열 등이 반복 가능한 객체입니다. 이러한 객체들은 여러 개의 값을 포함하고 있어 각각의 값에 대해 반복적으로 작업을 수행할 수 있습니다. 

 

아래는 반복 가능한 객체를 사용하는 Python 코드의 예입니다:

 

```python

fruits = ['apple', 'banana', 'orange']

 

for fruit in fruits:

    print(fruit)

```

 

위의 코드에서 `fruits`는 반복 가능한 객체인 리스트입니다. `for` 반복문을 사용하여 리스트의 각 항목에 대해 반복을 수행하고, `fruit`라는 변수에 값이 할당됩니다. 이후 `print` 함수를 사용하여 각 과일의 이름을 출력합니다.

 

반복 가능한 객체는 `iter()` 함수를 통해 반복자(iterator)를 생성할 수 있습니다. 반복자는 반복 과정에서 다음 값을 반환하는 객체입니다. 

 

예를 들어, `iter()` 함수와 `next()` 함수를 사용하여 반복 가능한 객체를 직접 반복해보겠습니다:

 

```python

fruits = ['apple', 'banana', 'orange']

 

fruits_iterator = iter(fruits)

print(next(fruits_iterator))  # 'apple' 출력

print(next(fruits_iterator))  # 'banana' 출력

print(next(fruits_iterator))  # 'orange' 출력

```

 

위의 코드에서 `fruits_iterator`는 반복 가능한 객체 `fruits`의 반복자입니다. `next()` 함수를 통해 반복자로부터 다음 값을 가져올 수 있습니다.

 

이렇게 반복 가능한 객체를 사용하면 데이터를 쉽게 반복하고 조작할 수 있습니다. 문서에서 자세한 내용을 읽어보시고 다른 반복 가능한 객체를 사용하는 방법을 배우세요.

 

Python 공식 문서 링크: https://docs.python.org/ko/3/tutorial/classes.html#iterators

반응형

댓글