파이썬에 관하여

파이썬 리스트(list), 딕셔너리(dict) 진짜 쉽게 설명해드림

평범하고 즐거운 삶 2025. 4. 5. 10:09
반응형

파이썬 리스트(list), 딕셔너리(dict) 진짜 쉽게 설명해드림

'리스트랑 딕셔너리? 무슨 차이야?' 한 번에 딱! 초보자도 이해되는 쉬운 설명 드립니다.

안녕하세요! 파이썬을 배우면서 리스트랑 딕셔너리를 헷갈려본 적 있으신가요? 저는 처음에 ‘리스트는 그냥 묶는 거고, 딕셔너리는 주소록 같은 거?’ 이렇게 막연하게만 알고 있었어요. 하지만 이 두 가지 자료형은 파이썬에서 정말 자주 쓰이고, 데이터 다룰 때 없어선 안 될 필수 개념이죠. 오늘은 진짜 쉽게, 진짜 실용적인 예제 중심으로 리스트와 딕셔너리를 구분해서 설명드릴게요. “이제는 나도 헷갈리지 않는다!” 하실 수 있게 말이죠.

리스트란? 순서대로 저장하는 친구

리스트는 말 그대로 ‘목록’이에요. 파이썬에서는 여러 개의 값을 순서대로 저장할 수 있는 구조입니다. 대괄호 [ ]로 만들고, 쉼표로 구분하죠.

fruits = ["사과", "바나나", "포도"]
print(fruits[0])  # 사과

리스트는 인덱스(번호)로 접근합니다. [0]은 첫 번째 값을 의미해요.

딕셔너리란? 이름 붙여 저장하는 친구

딕셔너리는 ‘이름: 값’ 쌍으로 데이터를 저장하는 구조예요. 중괄호 { }를 사용하고, key와 value를 :로 연결해요.

요소 설명
person = {"이름": "철수", "나이": 25} key는 문자열, 값은 어떤 자료형도 가능
print(person["이름"]) key로 접근, "철수" 출력

리스트 실전 예제와 꿀팁

  • len(리스트) : 요소 개수
  • 리스트.append("추가") : 끝에 값 추가
  • 리스트[1:3] : 슬라이싱 (범위 추출)
  • for item in 리스트: : 반복 출력
nums = [1, 2, 3]
nums.append(4)
print(nums)  # [1, 2, 3, 4]

딕셔너리 실전 예제와 꿀팁

딕셔너리는 정보를 구조적으로 저장할 때 매우 유용해요. 아래 예제처럼 사람 정보를 저장하고 쉽게 불러올 수 있습니다.

person = {
    "이름": "영희",
    "나이": 23,
    "취미": "독서"
}

print(person["취미"])  # 독서
  • 딕셔너리["key"] : 값 조회
  • 딕셔너리["key"] = 새값 : 값 수정
  • 딕셔너리.get("key") : 없는 key에도 안전
  • for key in 딕셔너리: : 모든 key 순회

리스트 vs 딕셔너리, 언제 쓰면 좋을까?

둘 다 데이터를 모아놓는 도구이지만, 목적이 달라요. 아래 비교표를 참고해보세요.

비교 항목 리스트(list) 딕셔너리(dict)
데이터 형태 순서 있는 값들 이름(key)과 값(value) 쌍
접근 방식 인덱스 번호 키(key)
예시 ["사과", "바나나"] {"이름": "철수"}

한눈에 정리! 리스트/딕셔너리 암기표

  • 리스트 = 순서 중요 + 같은 종류 데이터
  • 딕셔너리 = 이름 지정 + 다양한 정보 묶기
  • 리스트는 배열 느낌, 딕셔너리는 명함첩 느낌!
Q 리스트 안에 딕셔너리를 넣을 수 있나요?

네! 리스트 안에 여러 딕셔너리를 넣어 '데이터 테이블'처럼 활용할 수 있어요. 예: [{"이름":"영희"}, {"이름":"철수"}]

Q 딕셔너리 키에 숫자도 쓸 수 있나요?

가능합니다. 숫자, 문자열, 튜플 등 '변하지 않는 값'이면 key로 사용할 수 있어요.

Q 리스트에서 값 삭제는 어떻게 하나요?

리스트.remove(값) 또는 del 리스트[인덱스]로 삭제할 수 있어요.

Q 딕셔너리에서 키를 추가하려면?

딕셔너리["새키"] = 값 형태로 바로 추가할 수 있어요.

Q 리스트와 딕셔너리를 함께 쓰는 예도 있나요?

네! 리스트 안에 딕셔너리, 딕셔너리 안에 리스트 등 자유롭게 중첩해서 사용할 수 있어요. 많이 쓰이는 실전 패턴입니다.

Q 리스트와 딕셔너리 중 뭐부터 익히면 좋을까요?

보통 리스트가 먼저 나와요. 리스트 구조에 익숙해지면 딕셔너리는 훨씬 쉽게 이해됩니다!

리스트와 딕셔너리는 파이썬에서 가장 많이 쓰이는 데이터 구조입니다. 처음엔 대괄호, 중괄호부터 헷갈릴 수 있지만, 몇 번 실습해보면 금방 감이 잡혀요. 오늘 소개한 예제들을 직접 타이핑해보고, 나만의 예제도 만들어보세요. ‘어떤 데이터는 리스트로, 어떤 건 딕셔너리로 표현하면 좋을까?’를 생각하는 순간, 여러분은 이미 파이썬 실력자에 가까워지고 있는 거예요! 자신감 갖고 한 줄씩 써보는 것, 그게 제일 중요합니다 :)

📌 이 글의 URL: 다른글도 참고하세요

태그: 파이썬리스트, 파이썬딕셔너리, listdict비교, 파이썬기초, 파이썬데이터구조, 코딩초보, 파이썬입문자, 리스트예제, 딕셔너리활용, 파이썬공부법

반응형
티스토리 친구하기