튜플 vs 리스트


1. 리스트는 항목값이 변화 가능함.

2. 튜플은 항목값이 변화가 불가능 함. 따라서 값이 변하지 않길 원한다면 튜플을 써야한다.



 [문제1] 튜플 작성

숫자 3만을 요소값으로 가지는 튜플을 작성하라.


a = (3,) 1개의 요소값 갖는 튜플은 항상 콤마 포함하기!

a  = 3, 도 가능!



[문제2] 튜플 변경

다음은 튜플 (1, 2, 3)을 (1, 4, 3)과 같이 변경하려고 시도했을 경우이다. 오류의 원인에 대해서 설명하시오.

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


튜플은 리스트와 다르게 항목값 변경이 불가능하다. 따라서 오류가 나온것.



[문제3] 튜플 추가

(1,2,3)이라는 튜플에 4라는 값을 추가하여 (1,2,3,4)처럼 만들어 출력해 보자.


a = (1,2,3)

a = a + (4,)

해주면 

a 는 (1,2,3,4) 가 완성 된다.


+ Recent posts