파이썬에서는 리스트의 요소를 순회하고 반복하는 다양한 방법을 제공합니다. 이러한 기능들을 잘 활용하면 리스트에 저장된 데이터를 효율적으로 처리할 수 있습니다. 이번 포스트에서는 파이썬의 리스트 순회와 반복에 대해 알아보겠습니다.
1. for 문을 이용한 순회
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
print(fruit)
위의 예제 코드는 for
문을 사용하여 fruits
리스트의 각 요소를 순회하고 출력하는 예시입니다. fruit
변수에는 각 요소가 차례대로 할당되며, print(fruit)
문장이 반복 수행됩니다. 결과적으로 아래와 같은 출력이 됩니다.
apple
banana
orange
2. enumerate 함수를 이용한 순회
fruits = ['apple', 'banana', 'orange']
for index, fruit in enumerate(fruits):
print(index, fruit)
enumerate
함수를 사용하면 리스트의 요소뿐만 아니라 인덱스도 함께 순회할 수 있습니다. 위의 예제 코드에서 index
변수에는 각 요소의 인덱스가, fruit
변수에는 각 요소가 할당됩니다. 결과적으로 아래와 같은 출력이 됩니다.
0 apple
1 banana
2 orange
3. 리스트 내포 (List comprehension)
fruits = ['apple', 'banana', 'orange']
upper_fruits = [fruit.upper() for fruit in fruits]
print(upper_fruits)
리스트 내포는 간편하게 리스트의 각 요소를 변환하거나 조건에 맞게 걸러낼 때 사용할 수 있는 기능입니다. 위의 예제 코드에서는 fruits
리스트의 각 요소를 대문자로 변환하여 upper_fruits
리스트에 저장하고 출력합니다. 결과적으로 아래와 같은 출력이 됩니다.
['APPLE', 'BANANA', 'ORANGE']
4. while 문을 이용한 반복
fruits = ['apple', 'banana', 'orange']
index = 0
while index < len(fruits):
print(fruits[index])
index += 1
while
문을 사용하여 리스트의 각 요소를 반복적으로 처리할 수도 있습니다. 위의 예제 코드에서 index
변수를 이용하여 리스트의 인덱스 값을 증가시키면서 반복하고, print(fruits[index])
문장을 실행합니다. 결과적으로 아래와 같은 출력이 됩니다.
apple
banana
orange
이와 같이 파이썬에서는 리스트의 요소를 순회하고 반복하는 다양한 방법을 제공합니다. 개발자는 자신의 목적과 상황에 맞게 적절한 방법을 선택하여 활용할 수 있습니다.