컴공생 누르지 마세요! 컴공생 울어요.
[Python 문법 공부] 01. 자료형 - 튜플 자료형 본문
튜플 자료형
리스트와 거의 비슷하지만, 아래와 같은 차이점 존재
차이점 1. 튜플은 한 번 선언된 값을 변경할 수 없음.
차이점 2. 리스트는 대괄호 ([])를 이용하지만, 튜플은 소괄호 (()) 이용
a = (1, 2, 3, 4)
a[2] = 7 # 에러 발생
- 그래프 알고리즘 구현 시 자주 사용
ex) 다익스트라 최단 경로 알고리즘처럼 최단 경로를 찾아주는 알고리즘에서 사용되는 우선순위 큐에 한 번 들어간 값은 변경되지 않음. 이러한 우선순위 큐를 구현할 때 튜플을 사용함으로써 의도치 않은 값의 변경을 방지할 수 있음.
- 리스트에 비해 상대적으로 공간 효율적
- 각 원소의 성질이 서로 다를 때 주료 사용
ex) 다익스트라 최단 경로 알고리즘에서는 (비용, 노드번호)의 형태로 서로 다른 성질의 데이터를 튜플로 함께 묶어서 관리
'STUDY > Python' 카테고리의 다른 글
[Python 문법 공부] 01. 자료형 - 집합 자료형 (0) | 2023.03.02 |
---|---|
[Python 문법 공부] 01. 자료형 - 사전 자료형 (0) | 2023.03.02 |
[Python 문법 공부] 01. 자료형 - 문자열 자료형 (0) | 2023.03.02 |
[Python 문법 공부] 01. 자료형 - 리스트 자료형 (0) | 2023.03.02 |
[Python 문법 공부] 01. 자료형 - 수 자료형 (0) | 2023.03.02 |
Comments