[파이썬] 튜플의 요소 순회와 반복

파이썬에서 튜플(tuple)은 변경할 수 없는(immutable) 시퀀스 형식의 데이터 구조입니다. 튜플은 대괄호 [ ] 대신 소괄호 ( )를 사용하여 정의하며, 여러 개의 요소를 쉼표 ,로 구분합니다. 예를 들어, (1, 2, 3)은 세 개의 정수 요소를 가지는 튜플입니다.

튜플은 리스트와 마찬가지로 인덱스를 사용하여 요소에 접근할 수 있습니다. 이때, for 문을 사용하여 튜플의 요소를 순회할 수도 있습니다. 아래의 예제 코드를 통해 튜플의 요소를 순회하는 방법을 알아보겠습니다.

# 튜플 선언
numbers = (1, 2, 3, 4, 5)

# for 문을 사용하여 튜플의 요소 순회
for num in numbers:
    print(num)

위의 코드를 실행하면, 숫자 1부터 5까지 차례대로 출력되는 것을 확인할 수 있습니다. for 문을 사용하여 튜플의 각 요소에 접근하여 원하는 작업을 수행할 수 있습니다.

튜플은 변경할 수 없는 데이터 구조이기 때문에, 요소의 값이나 순서를 변경하는 것은 불가능합니다. 하지만, 튜플을 반복하는 동안 새로운 값을 생성하여 사용할 수 있습니다. 다음은 튜플의 요소를 반복하면서 각 요소의 값을 제곱하여 새로운 튜플을 생성하는 예제입니다.

# 튜플 선언
numbers = (1, 2, 3, 4, 5)

# 새로운 튜플 생성하여 값 제곱하기
squared_numbers = tuple(num**2 for num in numbers)

print(squared_numbers)

위의 코드를 실행하면, (1, 4, 9, 16, 25)라는 값이 출력되는 것을 확인할 수 있습니다. for 문과 함께 사용하는 튜플의 반복은 다양한 작업을 수행하는 데 유용한 방법입니다.

튜플의 요소 순회와 반복은 파이썬에서 자주 사용되는 패턴 중 하나입니다. 튜플을 사용하면 변경할 필요가 없는 데이터를 효과적으로 표현할 수 있으며, for 문을 사용하여 요소를 순회하고 원하는 작업을 수행할 수 있습니다.