Python

[Python] tuple

비번변경 2021. 10. 28. 19:07

Tuple

리스트와 유사하지만 리스트와는 다르게 변하지 않는 순서와 값의 집합이다.

대표적으로 여러 값을 한 번에 저장하거나 변수 두 개의 값을 서로 변경할 때 사용한다.

 

 

선언 및 초기화

소괄호는 생략이 가능하면, 튜플 내의 값은 쉼표로 구분한다. 튜플 내 자료형은 동일하지 않아도 괜찮다.

튜플 내에 튜플이 포함될 수도 있다.

튜플 내에 한 개의 원소만 존재하면 튜플로 취급하지 않으나, 원소 뒤에 쉼표를 찍으면 튜플로 취급할 수 있다.

t1 = ()
t2 = (1, "a")
t3 = 1, "a"
t4 = (1, "a", (1, "a"))
t5 = (1,)

 

인덱싱

순서가 있기 때문에 인덱스로 접근 가능하다.

t[1]

 

슬라이싱

t[1:]

 

튜플 합치기

+ 연산자로 튜플을 합칠 수 있다.

t = t2 + t3

 

튜플 반복

* 연산자로 튜플을 반복할 수 있다.

t = t3 * 3

 

튜플 길이

len 함수를 사용하여 튜플의 길이를 확인할 수 있다.

len(t1)

 

값 존재 여부 확인

튜플 내에 값이 존재하면 True를 반환한다.

'a' in t3