튜플 ( Tuple )
- 여러가지 형식의 데이터를 담는 자료형.
( ) 괄호로 묶고 쉼표로 구분된 데이터를 리스트 형식으로 지정한것을 일컫습니다.
리스트, 딕셔너리와의 차이점으로는 대표적으로 튜플 안의 값을 변경할 수 없다는 점에 있습니다.
따라서, 프로그램이 실행되는 동안 그 값이 항상 변하지 않기를 바랄 때 주로 사용된다.
하지만 실제 프로그램에서는 값이 변경되는 형태의 변수가 훨씬 많기 때문에 튜플보다는 리스트가 더 많이 쓰임.
ex)
## 튜플 기본형 ##
>>> T = () ## 튜플은 () 괄호로 데이터를 둘러 쌈.
>>> T = (1,) ## 데이터가 하나만 들어갈 경우에는 반드시 뒤에 ,(콤마) 기입.
>>> T = (1,2,3)
>>> T = 1,2,3 ## () 괄호를 생략해도 됨.
>>> T = ('a', 'b', ('ab', 'cd'))
튜플안의 데이터 값은 한번 정해지면 바꾸거나 일부분만 삭제가 불가능합니다.
ex)
########################
## 튜플 안 데이터 삭제 ##
########################
>>> T = (1,2,3)
>>> del T[0]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object doesn't support item deletion
########################
## 튜플 안 데이터 변경 ##
########################
>>> T = (1,2,3)
>>> T[0] = 'A'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
'Coding > Python' 카테고리의 다른 글
[python] 집합 ( set ) 자료형 이란? / 집합 구하기 / 관련 함수 ( add, update, remove ) (0) | 2021.11.21 |
---|---|
[python] 딕셔너리 (Dictionary) 란? / 관련 함수 ( keys, values, items, clear, get, in ) (0) | 2021.11.20 |
[python] 리스트 관련 함수 ( 추가, 정렬, 뒤집기, 삭제) (0) | 2021.11.19 |
[python] count, len 함수 (0) | 2021.11.11 |
[python] format() 함수 (0) | 2021.11.11 |