반응형
튜플(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)
그러나 튜플은 개별 요소의 값을 바꿀 수 없을 뿐, 전체를 통으로 새로운 값을 할당하는 것은 가능하다.
반응형
'Python' 카테고리의 다른 글
| [Python/파이썬] Set 집합 (0) | 2024.10.31 |
|---|---|
| [Python/파이썬] Dictionary 딕셔너리 (1) | 2024.10.30 |
| [Python/파이썬] List: 리스트 요소 값의 개수(count), 리스트 요소 꺼내기(pop) (0) | 2024.10.29 |
| [Python/파이썬] List: 리스트 정렬(sort, reserve) (0) | 2024.10.29 |
| [Python/파이썬] List: 리스트 요소 추가(append, insert), 리스트 확장(extend) (0) | 2024.10.28 |