Coding/초보자를 위한 파이썬 300제

초보자를 위한 파이썬 300제 // 074 tuple

포스트it 2020. 12. 28. 23:42
728x90
반응형

 

문제

다음 코드를 실행해보고 오류가 발생하는 원인을 설명하라.

>> t = (1, 2, 3)
>> t[0] = 'a'
Traceback (most recent call last):
         File "<pyshell#46>", line 1, in <module>
             t[0] = 'a'
TypeError: 'tuple' object does not support item assignment

내풀이

  • 튜플은 값을 한 번 정하면 지우거나 변경할 수 없다. 

정답

tuple은 원소(element)의 값을 변경할 수 없습니다.

 

튜플(tuple)은 몇 가지 점을 제외하곤 리스트와 거의 비슷하며 리스트와 다른 점은 다음과 같다.

리스트는 [ ]으로 둘러싸지만 튜플은 ( )으로 둘러싼다.
리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다.
728x90
반응형