ν€μ κ°μΌλ‘ ꡬμ±λ λ°μ΄ν° ꡬ쑰, λμ λ리
νλ‘κ·Έλλ°μ νλ€ λ³΄λ©΄ μ¬λμ μ΄λ¦κ³Ό λμ΄λ₯Ό μ§μ§μ΄ μ μ₯νκ±°λ, μνλͺ κ³Ό κ°κ²©μ ν¨κ» κ΄λ¦¬ν΄μΌ νλ κ²½μ°κ° λ°μν μ μμ΅λλ€.
μ΄λ κ² λ°μ΄ν°λ₯Ό ν€(key)
μ κ°(value)
μ μμΌλ‘ κ΄λ¦¬ν΄μΌ νλ κ²½μ°, νμ΄μ¬μμλ λμ
λ리(Dictionary)
λΌλ λ°μ΄ν° ꡬ쑰λ₯Ό μ¬μ©ν©λλ€.
λμ λ리λ 무μμΌκΉμ?
λμ
λ리(Dictionary)μ ν€λ λ°μ΄ν°μ λν μλ³μ(ID)
μ΄λ©°, κ°μ ν΄λΉ λ°μ΄ν°μ λ΄μ©
μ μλ―Έν©λλ€.
{ "key1": "value1", "key2": "value2", "key3": "value3" }
μ μ½λμμ "key1"
, "key2"
, "key3"
λ ν€μ΄κ³ , κ°κ°μ ν€μ λμνλ "value1"
, "value2"
, "value3"
λ κ°μ
λλ€.
μ¬κΈ°μ key1κ³Ό value1μΌλ‘ ꡬμ±λ ν€-κ°μ μμ μμ΄ν
(Item)
μ΄λΌκ³ νλ©°, μμ(Element)
λλ νλͺ©
μ΄λΌκ³ λ ν©λλ€.
λμ λ리 μμ±νκΈ°
λμ
λ리λ μ€κ΄νΈ { }
λ₯Ό μ¬μ©ν΄ μμ±ν©λλ€. ν€μ κ°μ μ½λ‘ (:)
μΌλ‘ ꡬλΆνλ©°, μ¬λ¬ μμ ν€-κ°μ λμ΄ν λλ κ° μμ μΌν¬(,)
λ‘ κ΅¬λΆν©λλ€.
# νμμ μ΄λ¦κ³Ό λμ΄λ₯Ό μ μ₯νλ λμ λ리 student = { "name": "CodeFriends", "age": 25, "major": "Computer Science" }
μ΄ μ½λμμ "name"
, "age"
, "major"
λ ν€μ΄κ³ , κ°κ°μ ν€μ λμνλ "Alice"
, 25
, "Computer Science"
λ κ°μ
λλ€.
λμ λ리μμ ν€μ κ°μ μ κ·ΌνκΈ°
λμ λ리μ κ°μ₯ ν° μ₯μ μ λ°μ΄ν°κ° μ무리 λ§λλΌλ ν€λ₯Ό μ΄μ©ν΄ κ°μ λΉ λ₯΄κ² μ κ·Όν μ μλ€λ μ μ λλ€.
λ§μΉ μ°νΈλ²νΈ(ν€)λ₯Ό μλ©΄ μ£Όμ(κ°)λ₯Ό λΉ λ₯΄κ² μ°Ύμ μ μλ κ²κ³Ό κ°μ΅λλ€.
ν€λ₯Ό ν΅ν΄ κ°μ μ κ·ΌνκΈ°
λμ
λ리μμ νΉμ ν€μ ν΄λΉνλ κ°μ κ°μ Έμ€λ €λ©΄, ν€λ₯Ό λκ΄νΈ [ ]
μμ λ¬Έμμ΄λ‘ μ
λ ₯νλ©΄ λ©λλ€.
student = { "name": "CodeFriends", "age": 25, "major": "Computer Science" } # μΆλ ₯: CodeFriends print(student["name"]) # μΆλ ₯: Computer Science print(student["major"])
λ§μ½ λμ
λ리 λ΄ μ‘΄μ¬νμ§ μλ ν€λ‘ κ°μ μμ²νλ©΄, νμ΄μ¬μ KeyError
λ₯Ό λ°μμν΅λλ€.
student = { "name": "CodeFriends", "age": 25, "major": "Computer Science" } # KeyError λ°μ print(student["address"])
ν€ μ‘΄μ¬ μ¬λΆ νμΈνκΈ°
νΉμ ν€κ° λμ
λ리μ μ‘΄μ¬νλμ§ νμΈν λλ in
ν€μλλ₯Ό μ¬μ©ν©λλ€.
student = { "name": "CodeFriends", "age": 25, "major": "Computer Science" } # in ν€μλλ₯Ό μ¬μ©ν΄ ν€ μ‘΄μ¬ μ¬λΆ νμΈ if "age" in student: print("Age is:", student["age"]) else: print("Key not found")
μ μ½λμμλ "age"
λΌλ ν€κ° λμ
λ리μ μλμ§ νμΈν ν, ageλΌλ ν€κ° μ‘΄μ¬νλ©΄ ageμ κ°μ μΆλ ₯ν©λλ€.
ν€κ° μμ κ²½μ° "Key not found"λ₯Ό μΆλ ₯ν©λλ€.
νμ΄μ¬μμ λμ λ리λ₯Ό μμ±ν λ μ¬μ©νλ κΈ°νΈλ 무μμΈκ°μ?
λκ΄νΈ [ ]
μκ΄νΈ ( )
μ€κ΄νΈ { }
ν°λ°μ΄ν " "
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result