λμ λ리 κ°λ
λμ λ리λ λ§ κ·Έλλ‘ 'μ¬μ 'μ΄λ©° νμ΄μ¬μ λμ λ리λ μ¬μ κ³Ό λΉμ·νκ² κ΅¬μ±λμ΄ μλ€.
μ΄λ λ― νμ μ΄μ κ·Έ μ€λͺ
μΌλ‘ μ΄λ£¨μ΄μ§ κ²μ λ³Ό μ μλλ°
νμ΄μ¬μμλ Keyμ Valueκ°μ΄ νμ μμΌλ‘ ꡬμ±(μ¦, ν€μ λν μ€λ³΅μ΄ νμ©λμ§ μλλ€)λμ΄ μλ€. 리μ€νΈλ ννκ³Ό λ€λ₯Έ μ μ΄λΌλ©΄ μ΄ λμ μΈλ±μ€λ₯Ό μ΄μ©ν΄ νλͺ©μ λ€λ€μ§λ§
λμ
λ리λ μΈλ±μ€ λμ ν€λ₯Ό μ΄μ©ν΄ κ°μ λ€λ£¬λ€λ κ²μ΄λ€.
κ·Έλμ Keyλ₯Ό μλ©΄ Valueκ°μ μ½κ² μ°Ύμ μ μλ€.
λν 리μ€νΈλ ννμμ μΈλ±μ€λ 0λΆν° μμνμ§λ§ λμ
λ리μ ν€λ μμλ‘ μ§μ ν μ«μ, λ¬Έμμ΄μ΄ λ μ μμΌλ©° κ°μλ μ΄λ€ λ°μ΄ν° νμ
μ μ¬μ©ν΄λ μκ΄μλ€. μ΄λ κ²λ§ 보면 μ΄λ €μΈ μ μμ§λ§ μ½λλ₯Ό μ€μ λ‘ μμ±ν΄λ³΄λ©΄ μ΄ν΄νλ λ° λ λμμ΄ λλ μ΄ν΄λ³΄λλ‘ νμ!
λμ λ리 νμ©λ²_κ° κ°μ Έμ€κΈ°
λμ
λ리λ μ€κ΄νΈ{ }λ₯Ό μ΄μ©ν΄ λ°μ΄ν°λ₯Ό κ°μΈκ³ , μ½λ‘ : μ μ΄μ©ν΄ ν€μ κ°μ ꡬλΆνλλ‘ νλ€.
μ¬μ μλ£νμμ κ°μ κ°μ Έμ€λ λ°©λ²μ λνμ μΌλ‘ 2κ°μ§κ° μλλ° μλλ μ΄λ₯Ό λ€μν λ°μ΄ν° νμ
μ ν΅ν΄ λνλΈ μμμ΄λ€.
# μ¬μ μλ£νμμ κ°μ κ°μ Έμ€λ λ°©λ²1: ν€λ₯Ό μ§μ ν΄ νΈμΆνκΈ°
# ν€λ μ«μ, κ°μ λ¬Έμμ΄μΈ κ²½μ°
locker = {1:'Navida', 2:'Jarry', 3:'Karen'} #λ½μ»€ λ²νΈκ° Key, μ΄λ¦μ΄ Value
print(locker[3]) # Karen
# ν€μ κ°μ΄ μ λΆ μ«μμΈ κ²½μ°
# νμλ²νΈ:μ±μ
score = {1:87, 3:90, 7:100}
print(score[7]) # 100
# ν€κ° λ¬Έμμ΄, κ°μ 리μ€νΈμΈ κ²½μ°
data1 = {'dict_data1':[1,2,3,4], 'dict_data2':[3,6,2,7]}
print(data1['dict_data1']) # [1, 2, 3, 4]
#λ€μν ννμ κ°μ κ°μ§ λμ
λ리
mix_dict = {1:10, 'dict_num':{4:20, 6:10}, 'dict_tuple':{'num1':[1,2,3], 'num2':[6,7,8]}, 'cafe':'μ»€νΌ ν μμ μ¬μ '}
print(mix_dict) # {1: 10, 'dict_num': {4: 20, 6: 10}, 'dict_tuple': {'num1': [1, 2, 3], 'num2': [6, 7, 8]}, 'cafe': 'μ»€νΌ ν μμ μ¬μ '}
print(mix_dict['cafe']) # μ»€νΌ ν μμ μ¬μ
print(mix_dict['dict_tuple']) # {'num1': [1, 2, 3], 'num2': [6, 7, 8]}
# μ¬μ μλ£νμμ κ°μ κ°μ Έμ€λ λ°©λ²2: get ν¨μ μ¬μ©νκΈ°
print(locker.get(3)) # Karen
print(cabinet[5]) # ν΄λΉ ν€κ° μμ΄μ μ€λ₯κ° λ¨
print(locker.get(5)) # μ€λ₯ λμ None μΆλ ₯
print(mix_dict.get('dict_num')) # {4: 20, 6: 10} μΆλ ₯
λμ λ리 νμ©λ²_μμ , μΆκ°, λ³κ²½νκΈ°
μΉ΄νμ λ©λ΄λ₯Ό μμλ‘ λ€μ΄λ³΄μλ€.
# λμ
λ리 μμ±
order = {'Americano':4500, 'Latte':5000, 'Juice':5500, 'Waffle':4000}
print(order) # {'Americano': 4500, 'Latte': 5000, 'Juice': 5500, 'Waffle': 4000}
#1. λ°μ΄ν° λ³κ²½
order['Americano'] = 4000 # μ»€νΌ κ° λ³κ²½
print(order) # {'Americano': 4000, 'Latte': 5000, 'Juice': 5500, 'Waffle': 4000}
#2. λ°μ΄ν° μΆκ°
order['Scone'] = 2500 # μ λ©λ΄ μΆκ°
print(order) # {'Americano': 4000, 'Latte': 5000, 'Juice': 5500, 'Waffle': 4000, 'Scone': 2500}
#3. λ°μ΄ν° μμ
del order['Waffle'] # λ©λ΄ μμ
print(order) # {'Americano': 4000, 'Latte': 5000, 'Juice': 5500, 'Scone': 2500}
λμ λ리 νμ©λ²_λ©μλ μ¬μ©νκΈ°
#λμ
λ리 μμ±
color_code = {'PinkBeige':'474C', 'lime':'386C', 'Yellow':'113C', 'Brown':'4625C'}
print(color_code) # {'PinkBeige': '474C', 'lime': '386C', 'Yellow': '113C', 'Brown': '4625C'}
#1. keys: ν€λ§ μΆλ ₯, ν€ μ 체λ₯Ό 리μ€νΈ ννλ‘ λ°ν
print(color_code.keys()) # dict_keys(['PinkBeige', 'lime', 'Yellow', 'Brown'])
print(list(color_code.keys())) # ['PinkBeige', 'lime', 'Yellow', 'Brown']
#2. values: κ°λ§ μΆλ ₯, κ° μ 체λ₯Ό 리μ€νΈ ννλ‘ λ°ν
print(color_code.values()) # dict_values(['474C', '386C', '113C', '4625C'])
print(list(color_code.values())) # ['474C', '386C', '113C', '4625C']
#3. items: {ν€, κ°}μ νν ννμ (ν€, κ°)μΌλ‘ λ°ν
print(color_code.items()) # dict_items([('PinkBeige', '474C'), ('lime', '386C'), ('Yellow', '113C'), ('Brown', '4625C')])
print(list(color_code.items())) # [('PinkBeige', '474C'), ('lime', '386C'), ('Yellow', '113C'), ('Brown', '4625C')]
#4. update: κΈ°μ‘΄μ λμ
λ리 λ°μ΄ν°μ μλ‘μ΄ λ°μ΄ν° μΆκ°
color_code2 = {'RedOrange': '324C', 'Pink': '302C'}
color_code.update(color_code2)
print(color_code)
# {'PinkBeige': '474C', 'lime': '386C', 'Yellow': '113C', 'Brown': '4625C', 'RedOrange': '324C', 'Pink': '302C'}
#5. cleear: λμ
λ리μ λͺ¨λ νλͺ© μμ
color_code.clear()
print(color_code) # {}
μ΄λ κ² λ€μν λ°μ΄ν°νμ μ μ΄μ©ν΄λ³΄μλ€. μ λΆ μμλ νμκ° μμ§λ§ κ·Έ μ€μμλ λ¬Έμμ΄, 리μ€νΈ, λμ λ리λ₯Ό λ°μ΄ν° μ²λ¦¬ ν λ κ°μ₯ λ§μ΄ μ¬μ©νλ κ΄λ ¨ μμ λ€μ λ§μ΄ νμ΄λ³΄λ©΄ μ’μ κ² κ°λ€.
'IT π» > Python' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Python] μ¬μ΄ μμ λ‘ μμ보λ μμ±μ, ν΄λμ€, κ°μ²΄μ μΈμ€ν΄μ€ (0) | 2022.04.05 |
---|---|
[Python] 리μ€νΈ, νν, μΈνΈ νμ λ³ννκΈ° (0) | 2022.03.01 |
[Python] μλ£ν_μΈνΈ κ°λ λ° ν¨μ νμ©λ² (0) | 2022.03.01 |
[Python] μλ£ν_νν κ°λ λ° ν¨μ νμ©λ² (0) | 2022.03.01 |
[Python] μλ£ν_리μ€νΈ κ°λ λ° ν¨μ νμ©λ² (0) | 2022.02.28 |