튜플은 리스트처럼 요소를 일렬로 저장하지만 안에 저장된 요소를 변경, 추가, 삭제를 할 수 없다.
즉, 읽기만 할 수 있는 읽기 전용 리스트인 셈이다.
# 변수에 값을 저장할 때 ( )(괄호)로 묶어주면 튜플이 되며 각 값은 ,(콤마)로 구분한다.
>>> a = (38, 21, 53, 62, 19)
>>> a
(38, 21, 53, 62, 19)
# 괄호로 묶지 않고 값만 콤마로 구분해도 튜플이 된다.
>>> a = 38, 21, 53, 62, 19
>>> a
(38, 21, 53, 62, 19)
# 튜플도 리스트처럼 여러 자료형을 섞어서 저장해도 된다.
>>> person = ('james', 17, 175.3, True)
>>> person
('james', 17, 175.3, True)
>>> a = tuple(range(10)) # 횟수
>>> a
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
>>> b = tuple(range(5, 12)) # 시작, 끝
>>> b
(5, 6, 7, 8, 9, 10, 11)
>>> c = tuple(range(-4, 10, 2)) # 시작, 끝, 증가폭
>>> c
(-4, -2, 0, 2, 4, 6, 8)
>>> a = [1, 2, 3]
>>> tuple(a)
(1, 2, 3)
>>> b = (4, 5, 6)
>>> list(b)
[4, 5, 6]
>>> a, b, c = [1, 2, 3]
>>> print(a, b, c)
1 2 3
>>> d, e, f = (4, 5, 6)
>>> print(d, e, f)
4 5 6
>>> x = [1, 2, 3]
>>> a, b, c = x
>>> print(a, b, c)
1 2 3
>>> y = (4, 5, 6)
>>> d, e, f = y
>>> print(d, e, f)
4 5 6