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