상세 컨텐츠

본문 제목

[Python] 튜플 자료형

Python

by TUZA 2022. 1. 4. 00:07

본문

튜플 자료형은 리스트와 유사하지만 다음과 같은 문법적 차이가 있다.

- 튜플은 한 번 선언된 값을 변경할 수 없다.

- 리스트는 대괄호 ( [] )를 이용하지만, 튜플은 소괄호 ( ) 를 이용한다.

- 튜플은 리스트에 비해 적은 메모리를 사용한다.

 

a = (1,2,3,4,5,6,7,8)

# 네 번째 원소만 출력
print(a[3]) #4

# 두 번째 원소부터 네 번째 원소까지
print(a[1:4]) #(2,3,4)


a[2] = 7 #TypeError: 'tuple' object does not support item assignment

튜플을 사용하면 좋은 경우서로 다른 성질의 데이터를 묶어서 관리해야 할 때

  • 최단 경로 알고리즘에서는 (비용, 노드 번호)의 형태로 튜플 자료형을 자주 사용
  • 데이터의 나열을 해싱(Hashing)의 키 값으로 사용해야할 때
    • 튜플은 변경이 불가능하므로 리스트와 다르게 키 값으로 사용될 수 있다.
  • 리스트보다 메모리를 효율적으로 사용할 때
반응형

'Python' 카테고리의 다른 글

[Python] 집합 자료형  (0) 2022.01.04
[Python] 사전 자료형  (0) 2022.01.04
[Python] 문자열 자료형  (0) 2022.01.04
[Python] 리스트 관련 메서드  (0) 2022.01.04
[Python] 리스트 컴프리헨션  (0) 2022.01.03

관련글 더보기