Python

[Python/파이썬] Tuple 튜플

wowstudylog 2024. 10. 29. 20:36
반응형

 

 

튜플(Tuple)


튜플은 요소값을 변경할 수 없는 불변의 상수 리스트이다.
따라서 추가, 삭제, 변경 등의 수정을 할 수 없다.

그 외에는 리스트와 비슷하며,  리스트에 비해 속도가 빠르고 메모리 공간절약이 된다.
주의할 점은 튜플의 요소가 한 개인 경우, 마지막 요소 뒤에 콤마(,)를 붙여야 한다.

 

 

data1 = 1,
data2 = (1, )
type(data1)
>>> <class 'tuple'>
type(data2)
>>> <class 'tuple'>

튜플은 괄호 생략이 가능하다.

 

 

data = (10, 20, 30)
data[0] =0
data
>>> TypeError: 'tuple' object does not support item assignment

튜플의 요소 값은 변경할 수 없다는 것을 알 수 있다.

 

 

data += (40, 50)
data
>>> (10, 20, 30, 40, 50)

그러나 튜플은 개별 요소의 값을 바꿀 수 없을 뿐, 전체를 통으로 새로운 값을 할당하는 것은 가능하다.

 

 

 

반응형