λμ λ리 λ΄ μμμ κ° νμ©νκΈ°
λμ
λ리μμ νΉμ ν€μ κ°μ κ°μ Έμ€λ €λ©΄ λκ΄νΈ []
μμ ν΄λΉ ν€λ₯Ό μ
λ ₯νλ©΄ λ©λλ€.
μλ₯Ό λ€μ΄ 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
μ°μ°μλ₯Ό μ¬μ©ν μ μμ΅λλ€.
# μ£Όμ ν€κ° μ‘΄μ¬νλμ§ νμΈ if "μ£Όμ" in person: address = person["μ£Όμ"] else: address = "λ―Έλ±λ‘"
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)
get() λ©μλλ₯Ό μ¬μ©ν λ, κΈ°λ³Έκ°μ μ€μ νμ§ μμΌλ©΄ undefined
κ° λ°νλλ€.
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result