2020. 12. 28. 17:03γπ Algorithm/π Python λ¬Έλ²
dic_name = {'μ΄λ¦':'μ λ','phone':'01012345678','birth':'20201228'}
dic_wintable = {'κ°μ':'보','λ°μ':'κ°μ','보':'λ°μ'}
μ΄μ²λΌ pythonμμ λ§μ΄ μ¬μ©λλ λμ λ리(Dictionary) λ κ°μλ°μ보 ν μ΄λΈ μ²λΌ μ¬λ¬ κ°μ μ μ₯ν΄ λκ³ νμν κ°μ κΊΌλ΄ μ°κ±°λ ,
μ΄λ¦ν μ²λΌ μ΄λ¦νλ₯Ό μ΄μ©νμ¬ κ°μ κΊΌλ΄ μ¬μ©νλ κΈ°λ₯μ νλ νμ΄μ¬μ μλ£ν μΈλ°μ.
μ£Όλ‘ Key - Value νμμΌλ‘ νμμ μλ£νμΌλ‘ μ΄λ£¨μ΄μ Έ μμ΄μ !
π λμ λ리λ μ΄λ»κ² λ§λ€ μ μμκΉμ?
dic = {Key1:Value1, Key2:Value2, Key3:Value3, ...}
μ μ½λλ λμ λ리μ κΈ°λ³Έ λͺ¨μ΅μ λλ€.
μ£Όλ‘ Keyμλ λ³νμ§ μλ κ°μ , Valueμλ λ³νλ κ°/λ³νμ§ μλ κ°μ λ£λκ² μΌλ°μ μ λλ€!
1μ,2μ,3μ,4μμ λ μ§ μλ₯Ό κ°μ§κ³ λμ λ리λ₯Ό λ§λ€μ΄λ΄ μλ€.
days_month = {
'1μ' : 31,
'2μ' : 29,
'3μ' : 31,
'4μ' : 30
}
print(days_month) # {'1μ': 31, '2μ': 29, '3μ': 31, '4μ' : 30} μΆλ ₯
βοΈλμ λ리 keyμλ λ¬Έμμ΄ , μ«μν, ννμ μ¬μ©ν μ μκ³ , Valueμλ λͺ¨λ μλ£νμ μ¬μ©ν μ μμ΅λλ€.
dic = { "μλ
" : ["Hello", "Hi", "μλ
νμΈμ"] }
print(dic["μλ
"]) # ["Hello", "Hi", "μλ
νμΈμ"] μΆλ ₯
π λμ λ리 μμ νλ λ°©λ²
λμ λ리 μΆκ°/μμ /μμ λ νμ΄μ¬μ listμμμ λ°©λ²κ³Ό λ§€μ° μ μ¬ν©λλ€:-)
λμ λ리 μΆκ°
dic = { 'one' : 1 , 'two' : 2}
dic['three'] = 3 # { 'one' : 1 , 'two' : 2, 'three' : 3}
λμ λ리 μμ
dic = { 'one' : 1 , 'two' : 2}
dic['one'] = 7 # { 'one' : 7 , 'two' : 2}
λμ λ리 μμ
dic = { 'one' : 1 , 'two' : 2}
del(dic['one']) # {'two' : 2}
dic.pop('two') # {}
π λμ λ리 λ°λ³΅λ¬Έ νμ©ν΄λ³΄κΈ°
νμ΄μ¬ λ°λ³΅λ¬Έμ λ¬Έλ² κΈ°μ΅λμμ£ ?! for .. in .. νν!
λμ λ리λ λ°λ³΅λ¬Έμμ κ²½μ°μ λ°λΌ Key, Value , Key - Value λͺ¨λ κ°μ Έμ¬ μ μμ΅λλ€!
λ¨ ! λμ λ리 κ°μ μμλ₯Ό μ§ν€μ§λ μμ΅λλ€~
for key in dic.keys():
print(key)
for value in dic.values():
print(value)
for key,value in dic.items():
print(key,value)
π 리μ€νΈμ λμ λ리 무μμ΄ λ€λ₯ΌκΉ?
κ°μ₯ ν° μ°¨μ΄μ μ Listλ Keyκ°μ΄ μ‘΄μ¬νμ§ μκ³ μμ°¨μ μΌλ‘ μ λ ¬λμ΄ μλμ , λμ λ리λ Key-ValueνμμΌλ‘ μ μ₯λμ΄ μλ μ μ΄ μμκ±°κ°μλ°μ.
νλ‘ λ¦¬μ€νΈμ λμ λ리μ 곡ν΅μ κ³Ό μ°¨μ΄μ μ λΉκ΅ν΄ 보μμ΅λλ€ !
λμ λ리μ 리μ€νΈμ 곡ν΅μ
Dictionary | List | |
μμ±νκΈ° | dic = {"one" : 1, "two" : 2} | list = [1, 2] |
νΈμΆνκΈ° | dic["one"] | list[0] |
μμ νκΈ° | del(dic["one"]) | del(list[0]) |
κ°μ νμΈνκΈ° | len(dic) | len(list) |
κ° νμΈνκΈ° | "two" in dic.keys() | 2 in list |
μ λΆ μμ νκΈ° | dic.clear() | list.clear() |
λμ λ리μ 리μ€νΈμ μ°¨μ΄μ
Dictionary | List | |
μμ | Keyλ‘ κ°μ κ°μ Έμ€κΈ° λλ¬Έμ μμ μ¬λΆμ μμλ μκ΄ μλ€. |
μμ μ μμκ° λ°λκΈ° λλ¬Έμ μΈλ±μ€μ λν κ°μ΄ λ°λλ€ |
κ²°ν© | dic1.update(dic2) | list1 + list2 |
'π Algorithm > π Python λ¬Έλ²' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
리μ€νΈ(List) / λμ λ리(Dictionary) μ λ ¬ (0) | 2020.12.29 |
---|---|
리μ€νΈ(List) (1) | 2020.12.28 |
νν(Tuple) (0) | 2020.12.28 |