Guidelines

λ”•μ…”λ„ˆλ¦¬ λ‚΄ μš”μ†Œμ˜ κ°’ ν™œμš©ν•˜κΈ°

λ”•μ…”λ„ˆλ¦¬μ˜ νŠΉμ • μš”μ†Œμ— μ ‘κ·Όν•˜λ €λ©΄ λŒ€κ΄„ν˜Έ [] μ•ˆμ— ν•΄λ‹Ή μš”μ†Œμ˜ ν‚€λ₯Ό λ„£μŠ΅λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ μ•„λž˜μ™€ 같은 λ”•μ…”λ„ˆλ¦¬μ—μ„œ "이름" 킀에 ν•΄λ‹Ήν•˜λŠ” 값인 "홍길동"을 κ°€μ Έμ˜¬ 수 μžˆμŠ΅λ‹ˆλ‹€.

λ”•μ…”λ„ˆλ¦¬ μš”μ†Œ μ ‘κ·Όν•˜κΈ°
person = { "이름": "홍길동", "λ‚˜μ΄": 30, "직업": "개발자" } name = person["이름"] # name λ”•μ…”λ„ˆλ¦¬μ—μ„œ "이름" 킀에 ν•΄λ‹Ήν•˜λŠ” 값인 "홍길동"을 κ°€μ Έμ˜΄ print(f"이름: {name}") # 좜λ ₯: 이름: 홍길동

μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” 킀에 μ ‘κ·Ό

λ”•μ…”λ„ˆλ¦¬μ—μ„œ μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” 킀에 μ ‘κ·Όν•˜λ©΄ KeyErrorκ°€ λ°œμƒν•©λ‹ˆλ‹€. λ”°λΌμ„œ 항상 μ‚¬μš©ν•˜λ €λŠ” ν‚€κ°€ λ”•μ…”λ„ˆλ¦¬μ— μžˆλŠ”μ§€ 확인해야 ν•©λ‹ˆλ‹€.

μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” 킀에 μ ‘κ·Ό
person = { "이름": "홍길동", "λ‚˜μ΄": 30, "직업": "개발자" } # μ£Όμ†Œ ν‚€λŠ” μ‘΄μž¬ν•˜μ§€ μ•ŠμŒ address = person["μ£Όμ†Œ"] # KeyError λ°œμƒ

get() λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•œ μ•ˆμ „ν•œ μ ‘κ·Ό

get() λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•˜λ©΄ νŠΉμ • 킀에 λŒ€ν•œ 접근이 μ‹€νŒ¨ν•  경우 기본값을 λ°˜ν™˜ν•˜κ±°λ‚˜ μ—λŸ¬λ₯Ό 방지할 수 μžˆμŠ΅λ‹ˆλ‹€.

get() λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•œ μ•ˆμ „ν•œ μ ‘κ·Ό μ˜ˆμ‹œ
person = { "이름": "홍길동", "λ‚˜μ΄": 30, "직업": "개발자" } # μ£Όμ†Œ 킀에 μ ‘κ·Ό, ν‚€κ°€ 없을 경우 "미등둝"을 λ°˜ν™˜ address = person.get("μ£Όμ†Œ", "미등둝") print(f"μ£Όμ†Œ: {address}") # μ£Όμ†Œ: 미등둝

λ”•μ…”λ„ˆλ¦¬μ˜ λͺ¨λ“  킀와 값에 μ ‘κ·Όν•˜κΈ°

λ”•μ…”λ„ˆλ¦¬μ˜ λͺ¨λ“  킀와 값에 μ ‘κ·Όν•˜λ €λ©΄ keys(), values(), items() λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ”•μ…”λ„ˆλ¦¬μ˜ λͺ¨λ“  킀와 값에 μ ‘κ·Όν•˜κΈ°
# λͺ¨λ“  킀에 μ ‘κ·Ό keys = person.keys() print(keys) # 좜λ ₯: dict_keys(['이름', 'λ‚˜μ΄', '직업']) # λͺ¨λ“  값에 μ ‘κ·Ό values = person.values() print(values) # 좜λ ₯: dict_values(['홍길동', 30, '개발자']) # λͺ¨λ“  ν‚€-κ°’ μŒμ— μ ‘κ·Ό items = person.items() print(items) # 좜λ ₯: dict_items([('이름', '홍길동'), ('λ‚˜μ΄', 30), ('직업', '개발자')])

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result