튜블(tuple)은 다음 예제처럼 괄호를 사용하는 리스트와 같다.
>>> fbs = (0,1,1,2,3) >>> print(fbs[3]) 2
여기서 우리는 숫자 0,1,1,2,3 을 가진 fbs 라는 변수를 정의한다.
그런 다음, 리스트처럼 print(fbs[3])을 이용하여 튜플에서 인덱스 위치 3의 항목을 출력한다.
튜플과 리스트 사이의 가장 큰 차이점은 튜플은 한 번 생성하면 수정할 수 없다는 것이다.
예를 들어, 튜플 fbs에 있는 첫 번째 값을 숫자 4로 바꾸려고 한다면
다음과 같은 에러 메시지를 보게 될 것이다.
>>> fbs[0] = 4 Traceback (most recent call last): File "<pyshell#2>", line 1, in <module> fbs[0] = 4 TypeError: 'tuple' object does not support item assignment
그렇다면 리스트 대신 튜플을 사용하는 이유가 무엇일까?
그 이유는 때때로 변경할 수 없다는 것을 알고 있는 것이 유용하기 때문이다.
만약에 두 개의 요소를 가진 튜플을 생성했다면, 그것은 항상 그 두 개의 요소만 가지게 될 것이다
'Python > Python 기초' 카테고리의 다른 글
파이썬의 유용한 내장 함수 (0) | 2014.10.30 |
---|---|
클래스와 객체를 사용하는 방법 (0) | 2014.10.26 |
파이썬의 문자열 (0) | 2014.10.24 |
None 값 (The None Value) (0) | 2014.09.26 |
리스트 레퍼런스 (List References) (0) | 2014.09.25 |