본문 바로가기
👩🏻‍💻 개발 공부

[파이썬] 리스트 vs 튜플, 오늘은 확실히 구분해보자!💻

by minheestory 2025. 3. 30.


안녕하세요, 민희입니다 :)  
오늘은 파이썬에서 자주 헷갈리는 `리스트(list)`와 `튜플(tuple)`의 차이를 정리해보려고 해요!


🐍 리스트(List)와 튜플(Tuple)이란?

둘 다 파이썬에서 여러 개의 값을 하나의 변수에 담을 수 있는 자료형이에요.

my_list = [1, 2, 3]     # 리스트
my_tuple = (1, 2, 3)    # 튜플

 

리스트와 튜플의 차이, 표로 같이 볼게요!

 

리스트는 [] 기호를 사용하고, 튜플은 () 기호를 사용해요.

아래 예시를 같이 볼게요

# 리스트
my_list = [1, 2, 3]
my_list[0] = 100
print(my_list)  # [100, 2, 3]

# 튜플
my_tuple = (1, 2, 3)
# my_tuple[0] = 100  # ❌ 오류 발생! 튜플은 값 변경 불가

 

리스트는 이미 주어진 값에 새로운 값을 넣으면 그 값이 바뀌어요.

처음 주어졌던 my_list[0] = 1이었지만, 100이 주어졌을 때 출력값은 [100, 2, 3]으로 바뀌는 것을 알 수 있어요.

 

반면, 튜플의 경우 값이 주어져도 변경된 값을 주게 되면, type error가 나게 됩니다.

 

💡 튜플은 왜 사용할까?

  • 안전하게 데이터를 보호하고 싶을 때
  • 속도가 더 빨라서 성능이 중요한 경우
  • 딕셔너리의 키(key)로 사용하고 싶을 때

 

정리하자면, 리스트는 바뀌기 쉬운 값이고 튜플은 고정된 값 이에요.

리스트와 튜플 개념은 명확히 알고가면 좋을 것 같아서 정리 해 보았어요.

 

누군가에게는 도움이 되었길 바랍니다 :)