튜플 tuple

<aside> 💡 튜플은 리스트처럼 순서가 있는 다양한/다수의 값을 담을 수 있지만 수정, 추가, 삭제 등의 변경이 불가능하다는 차이가 있습니다.

</aside>

# 튜플 생성
# 여러 자료형 포함 가능
my_tuple = (1, 2, 3, True, 'ABC', [1, 2, 3], (4, 5, 6))
type_tuple = str(type(my_tuple))

# 튜플의 요소 접근
first_element = my_tuple[0]

# 튜플의 길이 구하기
tuple_length = len(my_tuple)

pass

<aside> ❓

아래의 코드에서 오류가 발생하는데 뭐가 문제인지 알려줘.

my_tuple = (1, 2, 3, True, ‘ABC', [1, 2, 3], (4, 5, 6))

my_tuple[0] = 2

</aside>

# 튜플을 사용한 다중 할당
# 개수가 맞아야 함
a, b, c, d, e, f, g = my_tuple

# 요소 포함 여부 확인
element_exists_1 = 2 in my_tuple
element_exists_2 = 4 in my_tuple

연산자

tuple1 = (1, 2, 3)
tuple2 = (4, 5, 6)

combined_tuple = tuple1 + tuple2

repeated_tuple = tuple1 * 2

pass

문자열과 리스트처럼 슬라이싱 가능

my_tuple = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)

sliced_tuple1 = my_tuple[:3]
sliced_tuple2 = my_tuple[3:]
sliced_tuple3 = my_tuple[3:7]
sliced_tuple4 = my_tuple[::2]

pass