PYTHON. 02. 파이썬의 프로그래밍의 기초, 자료형. 02-4 튜플 자료형
PYTHON/CONCEPT 2018. 1. 2. 07:49 |PYTHON. 02. 파이썬의 프로그래밍의 기초, 자료형. 02-4 튜플 자료형
튜플은 어떻게 만들까?
- 리스트는 [과 ]으로 둘러싸지만 튜플은 (과 )으로 둘러싼다.
- 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다. (리스트와 튜플의 큰 차이점)
>>> t1 = () >>> t2 = (1,) // 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 한다 >>> t3 = (1, 2, 3) >>> t4 = 1, 2, 3 // 괄호()를 생략해도 무방하다 >>> t5 = ('a', 'b', ('ab', 'cd'))
튜플의 요소값을 지우거나 변경하려고 하면 어떻게 될까?
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
튜플의 인덱싱과 슬라이싱, 더하기(+)와 곱하기(*)
1. 인덱싱하기
>>> t1 = (1, 2, 'a', 'b')
>>> t1[0]
1
>>> t1[3]
'b'
2. 슬라이싱하기
>>> t1 = (1, 2, 'a', 'b')
>>> t1[1:]
(2, 'a', 'b')
3. 튜플 더하기
>>> t2 = (3, 4)
>>> t1 + t2
(1, 2, 'a', 'b', 3, 4)
4. 튜플 곱하기
>>> t2 * 3
(3, 4, 3, 4, 3, 4)
'PYTHON > CONCEPT' 카테고리의 다른 글
PYTHON. 02. 파이썬의 프로그래밍의 기초, 자료형. 02-6. 집합 자료형 (0) | 2018.01.02 |
---|---|
PYTHON. 02. 파이썬의 프로그래밍의 기초, 자료형. 02-5 딕셔너리 자료형 (0) | 2018.01.02 |
PYTHON. 02. 파이썬의 프로그래밍의 기초, 자료형. 02-3 리스트 자료형 (0) | 2017.12.30 |
PYTHON. 02. 파이썬의 프로그래밍의 기초, 자료형. 02-2 문자열 자료형(2) (0) | 2017.12.30 |
PYTHON. 02. 파이썬의 프로그래밍의 기초, 자료형. 02-2 문자열 자료형(1) (0) | 2017.12.30 |