본문 바로가기

Python

03_튜플

03_튜플


- 리스트와 마찬가지로 임의적인 항목의 시퀀스이다. 그러나 리스트와는 다르게 불변의 법칙 가지고 있다. 즉, 튜플을 정의한 후에는 추가, 삭제 및 수정을 할 수 없다는 것을 의미한다. 따라서 튜플은 상수의 리스트라고 할 수 있다.

1
2
empty_tuple = ()
print(empty_tuple)
cs


- 튜플을 만들기 위해서는 각 요소 뒤에 콤마(,)를 붙인다. 뒤에 콤마가 붙는다는 것은 튜플을 정의한다는 뜻이다. 두 개 이상의 요소가 있을 경우, 마지막 요소에는 콤마를 붙이지 않는다.

1
2
tuple = ('one''two''three')    # 항목이 3개인 튜플 선언
print(tuple)
cs


튜플 언패킹

- 튜플은 한 번에 여러 변수를 할당할 수 있다.

1
2
3
4
5
tuple = ('one''two''three')
a, b, c = tuple
print(a)
print(b)
print(c)

cs

- 튜플은 다른 객체를 튜플로 만들어준다.

1
2
3
list = ['one''two''three']
print(tuple(list))    #리스트를 튜플로 만들어준다.
 
cs


튜플을 사용하는 이유

- 튜플은 더 적은 공간을 사용한다.

- 실수로 튜플의 항목이 손상될 염려가 없다.

- 튜플을 딕셔너리 키로 사용할 수 있다.

'Python' 카테고리의 다른 글

05_셋  (0) 2018.01.28
04_딕셔너리  (0) 2018.01.20
02_리스트  (0) 2017.12.17
01_파이 재료 : 숫자, 문자열, 변수  (0) 2017.12.10
00_Python 시작하기(설치)  (0) 2017.11.15