1. 튜플 자료형
- 튜플 자료형은 리스트와 유사하지만 다음과 같은 문법적 차이가 있다.
- 튜플은 한 번 선언된 값을 변경할 수 없다.
- 리스트는 대괄호 ([ ])를 이용하지만, 튜플은 소괄호 (( ))를 이용한다.
- 튜플은 리스트에 비해 상대적으로 공간 효율적이다.
(리스트를 사용할 때보다, 더 적은 양의 메모리를 사용함)
# 튜플은 한 번 선언한 값은 변경할 수 없음
a = (1, 2, 3, 4)
print(a)
2. 튜플을 사용하면 좋은 경우
- 서로 다른 성질의 데이터를 묶어서 관리해야 할 때
- 최단 경로 알고리즘에서는 (비용, 노드 번호)의 현태로 튜플 자료형을 자주 사용한다.
- 데이터의 나열을 해싱(Hashing)의 키 값으로 사용해야 할 때
- 튜플은 변경이 불가능하므로 리스트와 다르게 키 값으로 사용될 수 있습니다.
- 하지만, 리스트는 변경이 가능하기 때문에 키 값으로 사용할 수 없다.
- 리스트보다 메모리를 효율적으로 사용해야 할 때