튜플도 리스트처럼 요소들을 일렬로 저장하는 자료형이지만 값을 변경, 추가, 삭제를 할 수 없는 읽기전용이다. 이 부분은 시퀀스 자료형에서 자세히 배운다.
튜플은 괄호로 묶거나 콤마로 구분해서 만들 수 있다.
a = 12, 34, 12, 34
b = (12, 34, 45, 56)
print(a, b, sep='\\n')
(12, 34, 12, 34)
(12, 34, 45, 56)
튜플도 여러 자료형을 섞을 수 있다.
a = "Hello", 34, 12, True
print(a)
('Hello', 34, 12, True)
요소가 한 개들어있는 튜플을 만들 수 있다.
a = ("Hello")
print(a)
Hello
range 와 tuple 을 이용해서 튜플을 만들 수 있다.
a = tuple(range(-5, 5, 1))
print(a)
(-5, -4, -3, -2, -1, 0, 1, 2, 3, 4)
a = [12, 23, 34]
print(tuple(a))
b = (12, 23, 34)
print(list(b))
(12, 23, 34)
[12, 23, 34]
tuple() 과 list()에 문자열을 넣으면 각 문자를 구성하는 튜플과 리스트를 만들 수 있다.
a = list("Hello World")
b = tuple("Hello World")
print(a, b, sep='\\n')
['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']
('H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd')