티스토리 뷰

IT/Python

[Python] 튜플

Dragonz 2020. 7. 14. 13:04
반응형

 

튜플은 쉼표로 구분되는 여러개의 값을 가지는 자료형이다. 출력되는 튜플은 항상 괄호로 쌓여 있는데 리스트와 비슷하다. 하지만 튜플의 속성은 변경이 불가능하다.

>>> t = 12345, 54321, 'hello!'
>>> t[0]
12345
>>> t
(12345, 54321, 'hello!')

>>> # 중첩된 튜플
>>> u = t, (1, 2, 3, 4, 5)
>>> u
((12345, 54321, 'hello!'), (1, 2, 3, 4, 5))

>>> # 튜플은 속성 변경이 불가능
>>> t[0] = 88888
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment

>>> # 하지만 속성 변경이 가능한 항목을 포함할 수는 있다.
>>> v = ([1, 2, 3], [3, 2, 1])
>>> v
([1, 2, 3], [3, 2, 1])

 

튜플

 

>>> # 비어있는 튜플 생성
>>> empty = ()
>>> # 한 개의 항목을 가진 튜플 생성. 항목 뒤에 콤마(,)를 추가
>>> singleton = 'hello',
>>> len(empty)
0
>>> len(singleton)
1
>>> singleton
('hello',)

 

비어있는 튜플과 하나의 항목을 가진 튜플 생성

 

 

END

반응형

'IT > Python' 카테고리의 다른 글

[Python] 딕셔너리  (0) 2020.07.16
[Python] 집합  (0) 2020.07.16
[Python] 리스트 (더 자세하게 알아보기)  (0) 2020.07.09
[Python] 함수 (Function)  (0) 2020.07.08
[Python] 제어문 (if, for, range(), break, continue)  (0) 2020.07.02
댓글
공지사항