Python
파이썬 튜플 자료형
now.ubermensch
2019. 2. 5. 16:13
파이썬 튜플 자료형
튜플(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')
문자열/리스트/튜플을 곱할 경우, 해당 요소를 반복한다.