튜플(tuple)은 몇 가지 점을 제외하곤 리스트와 거의 비슷하며 리스트와 다른 점은 다음과 같다
- 리스트는 []으로 둘러싸지만 튜플은 ()으로 둘러싼다
- 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다.
t1 = ()
t2 = (1,)
t3 = (1,2,3)
t4 = 1,2,3
t5 = ('a','b',('ab','cd'))리스트와 튜플의 차이점 2가지
t2 = (1,)처럼 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야한다
t4 = 1,2,3처럼 괄호()를 생략해도 무방하다
=> 프로그램이 실행되는 동안 그 값이 항상 변하지 않기를 바란다거나 값이 바뀔까 걱정하고 싶지 않다면
튜플
1. 튜플 요소값을 삭제하려 할 때
t1 = (1,2,'a','b') del t1[0]
Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'tuple' object doesn't support item deletion
2. 튜플 요소값을 변경하려 할 때
t1 = (1,2,'a','b') t1[0]='c'
Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'tuple' object does not support item assignment
'Language > Python' 카테고리의 다른 글
| [Python] 딕셔너리 관련 함수들 (0) | 2020.03.02 |
|---|---|
| [Python] 딕셔너리 자료형 주의점 (0) | 2020.03.02 |
| [Python] 리스트 생성하기 (0) | 2020.01.21 |
| [Python] 문자열 공백 지우기 (0) | 2020.01.15 |
| [Python] format 함수를 사용한 포매팅/문자열 포매팅 (Python 3.7.5) (0) | 2020.01.15 |