본문 바로가기

프로그래밍 언어/python

파이썬 기초: 튜플 다루기

파이썬 기초: 튜플 다루기

파이썬에서 튜플은 불변(immutable)한 순서 있는 요소의 집합입니다. 이 글에서는 튜플의 기본적인 사용법과 그 특징을 살펴보겠습니다.

튜플 생성 및 요소 접근

튜플은 소괄호 **()**를 사용하여 생성하며, 각 요소는 쉼표로 구분됩니다. 튜플은 리스트와 유사하지만, 한 번 생성된 후에는 그 요소를 변경할 수 없습니다.

예제: 튜플 생성 및 요소 접근

# 튜플 생성
fruits = ('apple', 'banana', 'cherry')

# 요소 접근
print(fruits[0])  # apple
print(fruits[1])  # banana

튜플의 불변성

튜플의 요소는 변경할 수 없습니다. 이는 튜플이 리스트보다 더 안전하고 효율적인 선택이 될 수 있는 이유 중 하나입니다.

예제: 튜플 요소 변경 시도

fruits = ('apple', 'banana', 'cherry')
# fruits[1] = 'orange'  # 이 코드는 오류를 발생시킵니다

튜플의 활용

튜플은 함수에서 여러 값을 반환할 때 유용하게 사용될 수 있습니다.

예제: 여러 값 반환

def get_point():
    x = 10
    y = 20
    return (x, y)

point = get_point()
print(point)  # (10, 20)

결론

튜플은 파이썬에서 불변하고 순서가 있는 요소들의 시퀀스를 나타냅니다. 리스트와 비슷하지만, 한 번 생성된 후에는 변경할 수 없는 특징이 있습니다. 이러한 특징으로 인해 튜플은 데이터의 무결성을 유지하는 데 유용하게 사용됩니다.