Guidelines

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

λ”•μ…”λ„ˆλ¦¬μ—μ„œ νŠΉμ • ν‚€μ˜ 값을 κ°€μ Έμ˜€λ €λ©΄ λŒ€κ΄„ν˜Έ [] μ•ˆμ— ν•΄λ‹Ή ν‚€λ₯Ό μž…λ ₯ν•˜λ©΄ λ©λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ name = person["name"] μ½”λ“œλŠ” name 킀에 ν•΄λ‹Ήν•˜λŠ” 값인 "홍길동"을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

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

μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” 킀에 μ ‘κ·Όν•˜λ©΄ μ–΄λ–»κ²Œ λ˜λ‚˜μš”?

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

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

λ”•μ…”λ„ˆλ¦¬μ— νŠΉμ • ν‚€κ°€ μ‘΄μž¬ν•˜λŠ”μ§€ ν™•μΈν•˜λ €λ©΄ in μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

in μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•œ ν‚€ 쑴재 μ—¬λΆ€ 확인
# μ£Όμ†Œ ν‚€κ°€ μ‘΄μž¬ν•˜λŠ”μ§€ 확인 if "μ£Όμ†Œ" in person: address = person["μ£Όμ†Œ"] else: address = "미등둝"

get() λ©”μ„œλ“œλ‘œ μ•ˆμ „ν•˜κ²Œ μ ‘κ·Όν•˜κΈ°

get() λ©”μ„œλ“œλŠ” νŠΉμ • ν‚€κ°€ 없더라도 기본값을 λ°˜ν™˜ν•΄, 였λ₯˜ 없이 데이터λ₯Ό λ‹€λ£° 수 μžˆλ„λ‘ λ•μŠ΅λ‹ˆλ‹€.

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

λ§Œμ•½ 기본값이 없을 경우 get() λ©”μ„œλ“œλŠ” None을 λ°˜ν™˜ν•©λ‹ˆλ‹€.


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

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

ν”„λ‘œκ·Έλž˜λ°μ—μ„œ λ©”μ„œλ“œ(method)λŠ” νŠΉμ • 객체에 μ†ν•œ ν•¨μˆ˜λ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€. keys(), values(), items()λŠ” λ”•μ…”λ„ˆλ¦¬ 객체에 μ†ν•œ λ©”μ„œλ“œλ‘œ, λ”•μ…”λ„ˆλ¦¬μ˜ ν‚€, κ°’, ν‚€-κ°’ μŒμ„ λ°˜ν™˜ν•©λ‹ˆλ‹€.

λ”•μ…”λ„ˆλ¦¬μ˜ λͺ¨λ“  킀와 값에 μ ‘κ·Όν•˜κΈ°
keys = person.keys() # dict_keys(['name', 'age', 'job']) print(keys) values = person.values() # dict_values(['홍길동', 30, '개발자']) print(values) items = person.items() # dict_items([('name', '홍길동'), ('age', 30), ('job', '개발자')]) print(items)
Mission
0 / 1

get() λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•  λ•Œ, 기본값을 μ„€μ •ν•˜μ§€ μ•ŠμœΌλ©΄ undefinedκ°€ λ°˜ν™˜λœλ‹€.

O
X

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result