1 분 소요

튜플(tuple)

1.튜플(tuple)이란?

파이썬에서 튜플(Tuple)은 여러 값을 하나의 변수에 저장하는 데 사용되는 데이터 구조입니다. 튜플은 다음과 같은 특징을 가지고 있습니다

2.특징

  1. 불변성(Immutable): 튜플의 요소는 한 번 설정되면 수정할 수 없습니다. 즉, 한 번 생성된 튜플은 그 내용을 변경할 수 없습니다. 리스트와 큰 차이점

  2. 순서가 있는(Ordered) 시퀀스: 튜플은 요소들의 순서를 가지며, 인덱스를 사용하여 각 요소에 접근할 수 있습니다.

  3. 중복 허용: 튜플 안에 동일한 값을 여러 번 포함할 수 있습니다.

튜플을 생성하려면 소괄호 () 또는 tuple() 함수를 사용할 수 있습니다. 아래는 튜플의 예제입니다:

3. 예제 코드

아래 제시된 코드를 직접 연습해보세요.

# 빈 튜플 생성
empty_tuple = ()

# 요소가 하나인 튜플 생성 시 주의가 필요합니다.
# 쉼표(,)를 사용하여 요소를 구분해야 합니다.
single_element_tuple = (42,)

# 여러 요소를 가진 튜플 생성
fruits = ("사과", "바나나", "딸기")

# 인덱스를 사용하여 튜플의 요소에 접근
first_fruit = fruits[0]  # "사과"
second_fruit = fruits[1]  # "바나나"

# 중첩된 튜플도 생성할 수 있습니다.
nested_tuple = ("a", (1, 2, 3), "b")

# 튜플은 수정할 수 없으므로 다음과 같이 요소를 변경하려고 하면 오류가 발생합니다.
# fruits[0] = "오렌지"  # 오류 발생

# 튜플은 요소를 읽기 위한 목적으로 사용됩니다.
# 예를 들어, 여러 값을 동시에 반환하거나 함수의 인자로 사용하는 데 유용합니다.

튜플은 리스트와 비슷하지만 수정할 수 없으므로 데이터가 변경되지 않아야 하는 경우에 유용합니다. 또한, 튜플은 함수의 반환값이나 여러 값의 그룹을 저장하는 데 자주 사용됩니다.

댓글남기기