태지쌤

로봇 & 코딩교육 No.1 크리에이터

파이썬

[파이썬] 튜플 vs 리스트, 뭐가 다를까?

태지쌤 2025. 4. 18. 13:00
반응형

https://link.coupang.com/a/cpaLat

 

Apple 맥북 에어 13 M2 - 노트북 | 쿠팡

쿠팡에서 Apple 맥북 에어 13 M2 구매하고 더 많은 혜택을 받으세요! 지금 할인중인 다른 노트북 제품도 바로 쿠팡에서 확인할 수 있습니다.

www.coupang.com

 

튜플 vs. 리스트, 뭐가 다를까?

파이썬 초보도 이해하는 쉬운 설명

파이썬을 배우다 보면 튜플(tuple)과 리스트(list)가 자주 등장합니다.

겉보기엔 둘 다 여러 값을 담을 수 있는 '상자'처럼 보이죠.

그런데, 이 둘은 분명한 차이가 있습니다.

오늘은 튜플과 리스트의 차이,

그리고 각각을 언제 써야 하는지 쉽게 설명해드릴게요.

튜플: "읽기 전용" 상자

튜플은 한 번 만들면 내용을 바꿀 수 없습니다.

그래서 종종 "읽기 전용 리스트"라고 불리기도 하죠.

record = ('GOOG', 100, 490.1)
 

위 코드는 한 포트폴리오의 정보를 담은 튜플입니다.

  • 'GOOG': 주식 심벌
  • 100: 주식 수량
  • 490.1: 주식 가격

이렇게 여러 타입의 정보를 하나로 묶어 "하나의 항목"처럼 쓸 때 튜플이 딱입니다.

특징:

  • 내용 변경 불가(불변, immutable)
  • 여러 타입의 데이터 묶음에 적합
  • 데이터의 "구조"를 표현할 때 사용

리스트: "수정 가능한" 상자

리스트는 내용을 자유롭게 바꿀 수 있습니다.

예를 들어, 내가 관심 있는 주식 심벌을 모아놓은 리스트를 생각해볼까요?

symbols = ['GOOG', 'AAPL', 'IBM']

심벌을 추가하거나, 빼거나, 순서를 바꾸는 것도 가능합니다.

특징:

  • 내용 변경 가능(가변, mutable)
  • 주로 같은 타입의 데이터 모음에 적합
  • 데이터의 "집합"을 표현할 때 사용

언제 튜플, 언제 리스트?

  • 튜플: 여러 요소가 모여 "하나의 의미"를 가질 때
  • 예) 한 사람의 정보(이름, 나이, 주소), 한 주식의 정보(심벌, 수량, 가격)
  • 리스트: 같은 종류의 데이터가 "여러 개" 있을 때
  • 예) 여러 주식의 심벌, 여러 사람의 이름

정리

구분
튜플 (tuple)
리스트 (list)
변경
불가능(읽기 전용)
가능(쓰기/수정 가능)
용도
여러 타입의 묶음
같은 타입의 모음
예시
한 사람 정보
여러 사람 이름

튜플과 리스트, 이제 조금 더 명확하게 구분되시나요?

각각의 특징을 잘 이해하고, 상황에 맞게 골라 쓰면 파이썬 코딩이 훨씬 쉬워집니다!

반응형