본문 바로가기

DEV/python

튜플 자료형

이 글은 『이것이 취업을 위한 코딩 테스트다 with 파이썬』 책을
참고해 적었음을 말씀드립니다.

 

튜플 자료형은 리스트와 비슷하나 다른 점이 있다

 

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

- 리스트는 대괄호([ ])를 쓰며 튜플은 소괄호(( ))를 쓴다.

- 리스트에 비해 상대적으로 공간 효율적이다.

- 주로 그래프 알고리즘에 많이 사용된다. ex) 다익스트라 최단경로 알고리즘

 


# 튜플 선언
a = ( 1, 2, 3, 4, 5)
print(a)

# 값 변경 시도
a[1] = 7
print(a)
 

(1, 2, 3, 4, 5)
Traceback (most recent call last):
  File "c:\Users\purpl\OneDrive\바탕 화면\workspace\이코테\튜플.py", line 7, in <module>
    a[1] = 7
TypeError: 'tuple' object does not support item assignment   

 

값을 변경하려고 할 시 원소의 대입이 불가하다는 에러문이 나타난다.

 

 

 

 

[참고자료]
- 『이것이 취업을 위한 코딩 테스트다 with 파이썬』 나동빈. 한빛미디어

'DEV > python' 카테고리의 다른 글