Ubermensch
파이썬 튜플 자료형 본문
파이썬 튜플 자료형
튜플(tuple)
- 항목의 값을 변화시킬 수 없는 파이썬의 자료형으로, 리스트와 비슷하다.
- ()를 이용한다.
- 한 개의 요소만을 가질때에는 끝에 ,를 꼭 붙여야 한다.
- 사실, () 표시는 생략 할 수도 있다.
>>> t1=()
>>> t2=(1,)
>>> t3=1,2,3
>>> t4=('a','b',('c','d'))
== 튜플의 항목 값을 삭제하거나 수정하려고 하면 오류가 난다.==
>>> t1=(1,2,3,4)
>>> del t1[0]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object doesn't support item deletion
>>>
>>> t1[0]=[3]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
튜플의 인덱싱과 슬라이싱
튜플은 항목의 값을 변경할 수 없다는 것 빼고는 리스트와 사용법이 동일하다.
- 인덱싱
>>> t=(1,2,3,4)
>>> t[0]
1
>>> t[2]
3
- 슬라이싱
>>> t=(1,2,3,4)
>>> t[2:]
(3, 4)
- 튜플 더하기
>>> t=(1,2,3,4)
>>> t2=(5,6)
>>> t+t2
(1, 2, 3, 4, 5, 6)
- 튜플 곱하기
>>> t=('I',' am',' sorry')
>>> t*2
('I', ' am', ' sorry', 'I', ' am', ' sorry')
문자열/리스트/튜플을 곱할 경우, 해당 요소를 반복한다.
'Python' 카테고리의 다른 글
Mac OS X Python 가상환경 설정하기 (0) | 2019.02.12 |
---|---|
파이썬 리스트 자료형 (0) | 2019.02.05 |
파이썬 문자열 연산 (0) | 2019.02.02 |
파이썬 자료형 - 숫자형 , 문자형 (0) | 2019.02.02 |
파이썬 시작하기 (0) | 2019.02.02 |