본문 바로가기
프로그래밍 언어/Python

파이썬 리스트와 튜플의 차이점

by pagehit 2021. 4. 24.
반응형

리스트(list) 자료형은 값을 변경시킬 수 있지만, 튜플(tuple)은 값을 변경시킬 수 없다.

main.py

lst = [1, 2, 3, 4, 5]
lst[1] = 6
print(lst)
[1, 6, 3, 4, 5]

 

tuple.py

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

 

또한, 튜플은 괄호를 제거하고 선언할 수 있으며, 하나의 원소만 선언할 때는 끝에 콤마(comma)를 붙여야 한다.

tuple2.py

tupledata = 1, 2, 3, 4
t2 = (1, )

 

반응형

댓글