안녕하세요, 민희입니다 :)
오늘은 파이썬에서 자주 헷갈리는 `리스트(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)로 사용하고 싶을 때
정리하자면, 리스트는 바뀌기 쉬운 값이고 튜플은 고정된 값 이에요.
리스트와 튜플 개념은 명확히 알고가면 좋을 것 같아서 정리 해 보았어요.
누군가에게는 도움이 되었길 바랍니다 :)
'👩🏻💻 개발 공부' 카테고리의 다른 글
[파이썬] 조건문과 반복문 if, elif, else / for, while 쉽게 정리하기 (0) | 2025.03.31 |
---|---|
[파이썬] 에러가 났을 때 당황하지 말기! 자주 나오는 에러와 대처법 🐍⚠️ (0) | 2025.03.31 |
[개발 블로그] 마크타운이란 무엇일까? (0) | 2025.03.30 |
[개발 블로그] GitHub 리드미 작성하는 법 - 초보자용 튜토리얼 (0) | 2025.03.30 |
[개발 블로그] GitHub 리포지터리 만들고 커밋하는 법 🧑🏻💻 (0) | 2025.03.30 |