λμ λ리 (Dictionary)
λμ λ리λ μΉμμ μ¬μ©νλ λ°μ΄ν° νμ(Data Format)μ€ JSON νμ κ³Ό λΉμ·νλ€κ³ λκΌλ€. (νΉμ Java Map) λ λ€ ν€(key)μ κ°(Value) ꡬ쑰λ₯Ό κ°κ³ μμΌλ©° λ³κ²½ κ°λ₯νλ€.
λμ
λ리 μμ± : {}
λμ
λ리λ₯Ό μμ±νκΈ° μν΄μλ μ€κ΄νΈ{}
λ₯Ό μ¬μ©ν΄μ ν€:κ° κ΅¬μ‘°λ₯Ό μ§μ νλ€.
>> info_dict = {
... 1123: 'jang',
... 2214: 'heo'
... }
>> info_dict
{1123:'jang', 2214:'heo'}
λ κ°μΌλ‘ μ΄λ€μ§ μνμ€λ₯Ό λμ
λλ¦¬λ‘ λ³ννκΈ° : dict()
dict()
ν¨μλ₯Ό μ¬μ©νλ€λ©΄ λ κ°μΌλ‘ μ΄λ£¨μ΄μ§ μνμ€λ₯Ό λμ
λλ¦¬λ‘ λ³νν μ μλ€.
리μ€νΈμ 리μ€νΈλ₯Ό λμ λ리λ‘
>>> life = [['flower', 'rose'], ['animal', 'dog'], ['fruit','apple']]
>>> life
[['flower', 'rose'], ['animal', 'dog'], ['fruit', 'apple']]
>>> dict(life)
{'flower': 'rose', 'animal': 'dog', 'fruit': 'apple'}
dict()
ν¨μλ μ¬λ¬ μ’
λ₯μ λ¬Έμμ΄(ννλ‘ λ 리μ€νΈ, 리μ€νΈλ‘ λ νν, λ¬Έμμ΄λ‘ λ νν)λ κ΅¬μ‘°λ§ μΌμΉνλ©΄ λ³νν μ μλ€.
νλͺ© μΆκ°/λ³κ²½νκΈ° : [key]
λμ λ리λ κ°λ³ν μνμ€λ‘ κ°μ΄ λ³κ²½λ μ μλ€κ³ νλλ°, κ°μ΄ μΆκ°λλ λ€μκ³Ό κ°μ΄ λ κ³Όμ μ€ νλκ° μΌμ΄λλ€.
-
ν€κ° λμ λ리μ μ΄λ―Έ μ‘΄μ¬νλ κ²½μ°
μ΄λ¬ν κ²½μ°λ μλ‘ μΆκ°νλ κ°μ΄ λ체λλ€.>> student = { ... 1 : 'jang', ... 2 : 'heo', ... 3 : 'kim' ... } >> student { 1:'jang', 2:'heo', 3:'kim'} >> student[4] = 'son' { 1:'jang', 2:'heo', 3:'kim', 4:'son'}
-
ν€κ° λμ λ리μ μ‘΄μ¬νμ§ μλ κ²½μ°
μ΄ κ²½μ°λ μλ‘ μΆκ°νλ κ°μ΄ ν€μ μ¬μ μ μΆκ°λλ€.>> student = { ... 1 : 'jang', ... 2 : 'heo', ... 3 : 'kim' ... } >> student { 1:'jang', 2:'heo', 3:'kim'} >> student[3] : 'song' { 1:'jang', 2:'heo', 3:'song'}
[key]
μλ λ€μκ³Ό κ°μ νΉμ±μ΄ μλλ° μ§μ μ€νν΄λ³Έλ€λ©΄ λΉμ μ λμ
λ리λ μΉκ΅¬ν΄λ λλ€.
- κ°μ ν€λ₯Ό λ λ² μ΄μ μ¬μ©νλ€λ©΄ λ§μ§λ§ κ°μ΄ μΉλ¦¬νλ€.
λμ
λ리 κ²°ν©νκΈ° : update()
update()
ν¨μλ ν λμ
λ리μ ν€μ κ°λ€μ 볡μ¬ν΄μ λ€λ₯Έ λμ
λ리μ λΆμ¬μ€λ€.
>> student1 = { 1: 'jang', 2: 'heo', 3: 'key'}
>> student2 = { 4: 'choi', 5: 'jae', 6: 'jung'}
μΌ λ update()
κ° μΌμ΄λλ€λ©΄
>> student1.update(student2)
>> student1
{ 1: 'jang', 2: 'heo', 3: 'key', 4: 'choi', 5: 'jae', 6: 'jung'}
μ΄λΌλ κ°μ΄ μ μ μΆλ ₯λλ€. νμ§λ§ μλ¬Έμ΄ μκΈ΄λ€. λμ λ리μ ν€λ μ μΌν΄μΌ νλ€λΌκ³ νλλ° λ§μ½ ν€μ κ°μ΄ λ€μκ³Ό κ°λ€λ©΄?
>>> student_grade_1
{1: 'jang', 2: 'heo', 3: 'key'}
>>> student_grade_2
{1: 'choi', 2: 'jae', 3: 'jung'}
κ²°λ‘ μ λΉμ μ΄ μ€νν΄λ³΄λ©° λλΌκΈΈ λ°λλ€. λκΈλ‘ λ¬μμ£Όλ©΄ κ³ λ§κ² λ€.
νλͺ© μμ νκΈ° : del
+ [key]
, λͺ¨λ νλͺ© μμ νκΈ° : clear()
λ§μ½ λΉμ μ΄ ν€μ νλͺ©μ μμ νκ³ μΆλ€λ©΄ λ€μκ³Ό κ°μ΄ νλ©΄ λλ€.
>> student1 = { 1: 'jang', 2: 'heo', 3: 'key', 4: 'choi', 5: 'jae', 6: 'jung'}
>> del student[6]
>> student1
{ 1: 'jang', 2: 'heo', 3: 'key', 4: 'choi', 5: 'jae'}
κ·Έλ¦¬κ³ λͺ¨λ νλͺ©μ μμ νλ€λ©΄. λ κ°μ§ λ°©λ²μ΄ μλλ°
clear()
μ¬μ©νκΈ°
>> student1 = { 1: 'jang', 2: 'heo', 3: 'key', 4: 'choi', 5: 'jae', 6: 'jung'}
>> student1.clear()
>> student1
{}
λΉ λμ λ리 ν λΉνκΈ°
>> student1 = { 1: 'jang', 2: 'heo', 3: 'key', 4: 'choi', 5: 'jae', 6: 'jung'}
>> student1 = {}
>> student1
{}
ν€ λ©€λ²κ° μλμ§ μ‘°ννκΈ° : in
λμ
λ리μ ν€κ° μ‘΄μ¬νλμ§ νμΈνκ³ μΆλ€λ©΄ in
μ μ¬μ©νλ€
νλͺ© μ»κΈ° : [key]
λμ λ리μ κ°μ₯ μΌλ°μ μΈ μ©λλ‘ μ¬μ©νλ©° λμ λ리μ ν€λ₯Ό μ§μ νμ¬ μμνλ κ°μ μ»λλ€.
λͺ¨λ ν€ μ»κΈ° : keys()
, λͺ¨λ κ° μ»κΈ° : values()
λͺ¨λ μμ ν€-κ° μ»κΈ° : items()
ν λΉ : =
, λ³΅μ¬ : copy()
μμ 5κ°μ§λ 리μ€νΈμ μ€λ³΅λλ λ΄μ©μ΄κΈ° λλ¬Έμ 리μ€νΈμ λ§ν¬ λ‘ λ체νλ©° μ¬μ©λ²μ λ§ν¬λ₯Ό νκ³ λ€μ΄κ°μ νμ΅νλ©΄ λλ€.
'π€·πΌββοΈ Etc... > - C, C++, Python, Android' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Python μ½λ©νΈ, λΌμΈ μ μ§λ₯Ό μ§κ³ λμ΄κ°μ! (0) | 2019.12.04 |
---|---|
Python μ (Set)μ λͺ¨λ κ² (0) | 2019.12.02 |
Python ννμ λͺ¨λ κ² (0) | 2019.12.02 |
Python 리μ€νΈμ λͺ¨λ κ² (0) | 2019.12.02 |
Python λ¬Έμμ΄ μ‘°μ (0) | 2019.12.02 |
λκΈ