파이썬 리스트(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) |
예시 | ["사과", "바나나"] |
{"이름": "철수"} |
한눈에 정리! 리스트/딕셔너리 암기표
- 리스트 = 순서 중요 + 같은 종류 데이터
- 딕셔너리 = 이름 지정 + 다양한 정보 묶기
- 리스트는 배열 느낌, 딕셔너리는 명함첩 느낌!
네! 리스트 안에 여러 딕셔너리를 넣어 '데이터 테이블'처럼 활용할 수 있어요. 예: [{"이름":"영희"}, {"이름":"철수"}]
가능합니다. 숫자, 문자열, 튜플 등 '변하지 않는 값'이면 key로 사용할 수 있어요.
리스트.remove(값)
또는 del 리스트[인덱스]
로 삭제할 수 있어요.
딕셔너리["새키"] = 값
형태로 바로 추가할 수 있어요.
네! 리스트 안에 딕셔너리, 딕셔너리 안에 리스트 등 자유롭게 중첩해서 사용할 수 있어요. 많이 쓰이는 실전 패턴입니다.
보통 리스트가 먼저 나와요. 리스트 구조에 익숙해지면 딕셔너리는 훨씬 쉽게 이해됩니다!
리스트와 딕셔너리는 파이썬에서 가장 많이 쓰이는 데이터 구조입니다. 처음엔 대괄호, 중괄호부터 헷갈릴 수 있지만, 몇 번 실습해보면 금방 감이 잡혀요. 오늘 소개한 예제들을 직접 타이핑해보고, 나만의 예제도 만들어보세요. ‘어떤 데이터는 리스트로, 어떤 건 딕셔너리로 표현하면 좋을까?’를 생각하는 순간, 여러분은 이미 파이썬 실력자에 가까워지고 있는 거예요! 자신감 갖고 한 줄씩 써보는 것, 그게 제일 중요합니다 :)
📌 이 글의 URL: 다른글도 참고하세요
태그: 파이썬리스트, 파이썬딕셔너리, listdict비교, 파이썬기초, 파이썬데이터구조, 코딩초보, 파이썬입문자, 리스트예제, 딕셔너리활용, 파이썬공부법