[파이썬] 리스트와 for 루프의 연계

리스트는 파이썬에서 여러 개의 값을 담을 수 있는 자료형입니다. for 루프는 리스트의 각 요소를 순회하면서 작업을 반복하는 제어문입니다. 이번 글에서는 리스트와 for 루프를 함께 사용하는 방법에 대해 알아보겠습니다.

리스트 만들기

먼저 리스트를 만들어 보겠습니다. 리스트는 대괄호([])로 요소들을 감싸주고, 각 요소는 쉼표(,)로 구분합니다. 리스트는 여러 가지 데이터 타입을 혼합해서 사용할 수 있습니다.

fruits = ['apple', 'banana', 'cherry', 'durian']
numbers = [1, 2, 3, 4, 5]
mixed = [1, 'apple', True, 3.14]

for 루프와 리스트 연계하기

리스트를 순회하려면 for 키워드를 사용하고 변수에 리스트의 각 요소가 차례로 대입되도록 합니다. 다음은 주어진 리스트의 각 요소를 출력하는 예제입니다.

fruits = ['apple', 'banana', 'cherry', 'durian']

for fruit in fruits:
    print(fruit)

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

apple
banana
cherry
durian

또한, range() 함수와 함께 사용하여 숫자 리스트를 생성하고 순회할 수도 있습니다. range() 함수는 주어진 범위 내의 정수들을 생성하는데 사용됩니다.

numbers = range(1, 6)  # 1부터 5까지의 숫자 리스트 생성

for number in numbers:
    print(number)

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

1
2
3
4
5

리스트 값 변경하기

for 루프를 사용하여 리스트의 각 요소를 수정하는 것도 가능합니다. 다음은 주어진 리스트의 각 요소를 제곱하여 변경하는 예제입니다.

numbers = [1, 2, 3, 4, 5]

for i in range(len(numbers)):
    numbers[i] = numbers[i] ** 2

print(numbers)

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

[1, 4, 9, 16, 25]

요약

이번 글에서는 리스트와 for 루프의 연계에 대해 알아보았습니다. 리스트를 생성하고 for 루프를 사용하여 리스트의 각 요소를 순회하며 작업을 수행할 수 있습니다. 또한, 리스트의 각 요소를 수정하는 것도 가능합니다. 리스트와 for 루프를 함께 사용하여 다양한 작업을 수행할 수 있으므로, 이해하고 활용하는 것이 중요합니다.