출처: 누구나 쉽게 배우는 파이썬 프로그래밍
(책 내용중 일부 수정 발췌하였습니다. 문제시 비공개로 전환하겠습니다.)
6. 튜플
튜플 (tuple)은 다음 예제처럼 괄호를 사용하는 리스트와 같다.
>>> fibs = (0, 1, 1, 2, 3)
>>> print(fibs[3])
2
>>>
여기서 우리는 숫자 0, 1, 1, 2 그리고 3을 가진 fibs라는 변수를 정의한다.
그런 다음 리스트처럼 print(fibs[3])을 이용하여 튜플에서 인덱스 위치 3의 항목을 출력한다.
튜플과 리스트 사이의 가장 큰 차이점은 퓨플은 한 번 생성하면 수정할 수 없다는 것이다.
예를 들어, 퓨플 fibs에 있는 첫번째 값은 숫자 4로 바꾸려고 한다면(wizard_list에 있는 값들을 바꿨던 것처럼)
다음과 같은 에러 메시지를 보게 될 것이다.
>>> fibs[0] = 4
Traceback (most recent call last):
File "<pyshell#64>", line 1, in <module>
fibs[0] = 4
TypeError: 'tuple' object does not support item assignment
>>>
그렇다면 리스트 대신 튜플을 사용하는 이유가 뭇엇일까?
그 이윺는 때때로 변경할 수 없다는 것을 알고 있는 것이 유용하기 때문이다.
만약에 두 개의 요소를 가진 튜플을 생성했다면, 그것은 항상 그 두 개의 요소만 가지게 될 것이다.
'Python' 카테고리의 다른 글
8. 거북이(turtle)로 그림 그리기 (0) | 2016.12.01 |
---|---|
7. 파이썬 맵은 길을 찾는 데 도움을 주지 않는다. (0) | 2016.12.01 |
5. 리스트 연산 (0) | 2016.12.01 |
4. 리스트에서 항목 삭제하기 (0) | 2016.12.01 |
3. 리스트에 항목 추가하기 (0) | 2016.12.01 |