파이썬 리스트 vs 딕셔너리 차이점 정리: 언제 어떤 자료형을 써야 할까?

2025. 3. 18. 11:04·프로그래밍/Python

🔍 파이썬 리스트 vs 딕셔너리, 언제 사용해야 할까? (초보자를 위한 쉬운 설명)

파이썬(Python)을 처음 배우면 가장 많이 마주치는 자료형이 리스트(List)와 딕셔너리(Dictionary)입니다.
하지만 둘의 차이와 사용 시점을 헷갈려하는 분들이 많아요.

이 글에서는 ✅ 리스트와 딕셔너리의 차이, ✅ 예제 코드, ✅ 언제 사용해야 하는지를 정리해드립니다.


📌 리스트(List)란?

리스트는

값들을 순서대로 나열한 자료형

입니다. 인덱스를 통해 각 요소에 접근합니다.

fruits = ['apple', 'banana', 'orange']
print(fruits[0])  # apple
  • ✔️ 인덱스 기반 접근 – 순서가 중요할 때 유용
  • ✔️ 중복 허용
  • ✔️ 다양한 메서드 – append(), remove(), sort() 등

📌 딕셔너리(Dictionary)란?

딕셔너리는

키(Key)와 값(Value)을 쌍으로 저장

하는 자료형입니다.

user = {
  'name': 'Alice',
  'age': 30
}
print(user['name'])  # Alice
  • ✔️ 키 기반 접근 – 식별자가 있는 데이터에 적합
  • ✔️ 순서보다 의미가 중요
  • ✔️ 키는 유일해야 함

⚖️ 언제 리스트 vs 딕셔너리?

상황 추천 자료형 이유
순서대로 데이터 처리 리스트 인덱스로 순회하기 쉬움
고정 항목 반복 리스트 배열처럼 사용 가능
이름, 나이 등 속성 관리 딕셔너리 키로 각 값 구분 가능
빠른 항목 검색 딕셔너리 키 기반 접근이 빠름
테이블 형태로 저장 딕셔너리의 리스트 복합 데이터 표현 가능

💡 예제 비교: 사용자 정보 저장

✔️ 리스트 사용

users = ['Alice', 'Bob', 'Charlie']
print(users[1])  # Bob

✔️ 딕셔너리 사용

user = {
  'name': 'Alice',
  'age': 30,
  'email': 'alice@example.com'
}
print(user['email'])  # alice@example.com

✅ 요약 정리

  • 🟢 리스트: 순서가 중요할 때 사용
  • 🟢 딕셔너리: 데이터에 이름(키)을 붙일 때 사용
  • 🟢 복잡한 경우엔 리스트 안에 딕셔너리 또는 딕셔너리 안에 리스트 조합

이제 리스트와 딕셔너리의 차이를 확실히 아셨죠? 😊

반응형
저작자표시 비영리 (새창열림)

'프로그래밍 > Python' 카테고리의 다른 글

[Python] Pillow 라이브러리로 이미지 처리하는 5가지 방법  (0) 2025.03.19
파이썬으로 PDF 파일 처리하기: PyPDF2, pdfplumber 사용법 정리  (0) 2025.03.18
🏆 Python 개발자라면 꼭 알아야 할 PyCharm 꿀기능 4가지  (2) 2025.03.14
[python] 파이썬으로 간단한 웹 스크래퍼 만들기 🕸️  (0) 2025.03.13
[python] Selenium Errror | ValueError: Timeout value connect was <object object at 0x1034647c0>, but it must be an int, float or None  (0) 2023.10.10
'프로그래밍/Python' 카테고리의 다른 글
  • [Python] Pillow 라이브러리로 이미지 처리하는 5가지 방법
  • 파이썬으로 PDF 파일 처리하기: PyPDF2, pdfplumber 사용법 정리
  • 🏆 Python 개발자라면 꼭 알아야 할 PyCharm 꿀기능 4가지
  • [python] 파이썬으로 간단한 웹 스크래퍼 만들기 🕸️
큐레이트
큐레이트
저의 일상을 기록하는 블로그입니다.
  • 큐레이트
    큐레이트의 기록
    큐레이트
  • 전체
    오늘
    어제
    • 분류 전체보기 (187) N
      • 국내여행 (37)
        • 애견여행 (33)
        • 맛집여행 (2)
      • 프로그래밍 (82) N
        • C# (24)
        • Python (24) N
        • Flutter (5)
        • .NET (4)
        • ASP (7)
        • Html (5)
        • Tomcat (2)
        • typescript (3)
        • etc (8)
      • 일상생활 (68)
        • 다이어트일지 (67)
        • 기타 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 복이랑스마트스토어
    • 복이랑블로그
  • 공지사항

    • 블로그 소개
  • 인기 글

  • 태그

    FastAPI
    애견동반
    국내여행
    제주도애견동반여행
    티스토리챌린지
    식단관리
    운동일지
    오운완
    제주도 애견동반
    HTML
    iis
    입력폼
    오블완
    DevExpress
    애견동반여행
    식단
    Flutter
    자동매매
    일상생활
    제주도
    다이어트일지
    Python
    파이썬
    다이어트
    C#
    체중기록
    다이어트 일지
    자동화
    애견여행
    pt
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
큐레이트
파이썬 리스트 vs 딕셔너리 차이점 정리: 언제 어떤 자료형을 써야 할까?
상단으로

티스토리툴바