λ³Έ ν¬μ€ν μ νκ΅ μμ μμ λ€λ£¬ νμ΄μ¬ λ¬Έλ² λΆλΆμ μ 리ν΄λκ³ μ λ¨κΈ°λ ν¬μ€ν μ΄λ€.
(ν΄λΉ μμ μ 'νμ΄μ¬ λμ₯'κ³Ό 'μ ν ν¬ νμ΄μ¬'μ κ΅μ¬λ‘ λ¬Έλ² μμ μ μ§ν)

λμ λ리
κΈ°λ³Έ λ¬Έλ² λ° μ€λͺ
- νμ΄μ¬μμλ μ°κ΄λ κ°μ λ¬Άμ΄μ μ μ₯νλ μλ£νμΌλ‘ λμ
λ리λ₯Ό μ 곡
- μλ°μ€ν¬λ¦½νΈ κ°μ²΄ 리ν°λ΄κ³Ό μ μ¬ν νν
student = {'name': 'νκΈΈλ', 'age': 20, 'grade': 'A'}
- κ°λ§λ€ μ΄λ¦μ λΆμ¬ μ μ₯νλ λ°©μμ΄λ€.
- μ€κ΄νΈ μμ ν€ κ° νμμΌλ‘ μ μ₯
- κ° ν€μ κ°μ
,(μ½€λ§)λ‘ κ΅¬λΆ- λμ λ리 = {ν€1:κ°1, ν€2:κ°2}
- ν€λ₯Ό λ¨Όμ μ§μ νκ³
:(μ½λ‘ )μ λΆμ¬ κ°μ νν - ν€λ κ°μ νλλ§ μ§μ κ°λ₯ν ν€-κ° μ(key-value pair) μΌλμΌ λμμ΄λ€.
ν€ μ΄λ¦μ΄ μ€λ³΅λλ©΄?
student = {'name': 'νκΈΈλ', 'age': 20, 'grade': 'A', 'age': 21}
print(student) # {'name': 'νκΈΈλ', 'age': 21, 'grade': 'A'}
- λμ λ리μ ν€μ κ°μ μ μ₯ν λ ν€κ° μ€λ³΅λλ©΄ κ°μ₯ λ€μ μλ κ°λ§ μ¬μ©
- μ€λ³΅λλ ν€λ μ μ₯νμ§ μμ
ν€μ μλ£ν
- λμ
λ리μ ν€λ λ¬Έμμ΄ λΏ μλλΌ μ μ, μ€μ, λΆ λͺ¨λ μ¬μ© κ°λ₯νκ³ μλ£νμ μμ΄μ μ¬μ©ν΄λ λλ€
- μ€λ³΅λμ§ μκ³ , νλμ κ°μ΄λΌλ©΄ κ°λ₯
- κ·Έλλ μ΄μ§κ°νλ©΄ λ¬Έμμ΄ μ¬μ©
- κ°μλ 리μ€νΈ, λμ
λ리 λ±μ ν¬ν¨ν μλ μλ€.
- ν€μλ 리μ€νΈμ λμ
λ리 μ¬μ© λΆκ°
λΉ λμ λ리 λ§λ€κΈ°student = {1: 'νκΈΈλ', 2.5: 'μ΄μμ ', True: 'κ°κ°μ°¬'} print(student) # {1: 'κ°κ°μ°¬', 2.5: 'μ΄μμ '}
- ν€μλ 리μ€νΈμ λμ
λ리 μ¬μ© λΆκ°
- λμ
λ리 =
{} - λμ
λ리 =
dict()d1 = {} d2 = dict() print(d1, d2) # {} {} - dictλ‘ λμ
λ리λ₯Ό λ§λ€ μ μλ€.
- λμ λ리 = dict(ν€1=κ°1, ν€2=κ°2)
- μΈμλ‘ λ¦¬μ€νΈ, νν, λμ
λ리λ₯Ό λ£μ μ μμ
student = dict(name='νκΈΈλ', age=20) print(student) # {'name': 'νκΈΈλ', 'age': 20}
- ν€=κ° νμμΌλ‘ λ§λ€ μλ μλλ° μ΄ λ ν€μ λ°μ΄νλ₯Ό μ°λ©΄ μλλ€
- zip ν¨μλ₯Ό μΈ μλ μλ€.
λμ λ리 ν€μ μ κ·Όνμ¬ κ° ν λΉ
- ν€μ μ κ·Όν λλ λμ λ리 λ€μ λ₯Ό μ¬μ©νλ©° []μμ ν€λ₯Ό μ§μ ν΄μ£Όλ©΄ λ¨
- κ°μ ν λΉν λμλ []λ‘ μ κ·Όν λ€ ν λΉνλ©΄ λλ€.
- λμ
λ리μ μλ ν€μ κ°μ ν λΉνλ©΄ ν΄λΉ ν€κ° μΆκ° λκ³ κ°μ΄ ν λΉλλ€
student = {'name': 'νκΈΈλ', 'age': 20} student['grade'] = 'A' print(student) # {'name': 'νκΈΈλ', 'age': 20, 'grade': 'A'}
- λμ
λ리μ μλ ν€μ κ°μ ν λΉνλ©΄ ν΄λΉ ν€κ° μΆκ° λκ³ κ°μ΄ ν λΉλλ€
- μλ ν€μμ κ°μ κ°μ Έμ€λ €κ³ νλ©΄ μλ¬ λ°μ
print('name' in student) # True print('grade' in student) # False
ν€κ° μλμ§ νμΈ
- λμ
λ리μμ ν€κ° μλμ§ νμΈνλ €λ©΄ in μ°μ°μ μ¬μ©
- μμΌλ©΄ True μμΌλ©΄ False λ°ν
print('name' in student) # True print('grade' in student) # False
- μμΌλ©΄ True μμΌλ©΄ False λ°ν
- lenμ λμ λ리 λ³μλ₯Ό λ£μ΄μ ν€μ κ°μλ₯Ό ꡬν΄λ λκ³ , lenμ λμ λ리λ₯Ό κ·Έλλ‘ λ£μ΄λ νμΈ κ°λ₯
'Language > Python' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| [Python] ν΄λμ€, μμ (2) | 2025.04.04 |
|---|---|
| [Python] μνμ€ μλ£ν(리μ€νΈ, νν, range, λ¬Έμμ΄) (1) | 2025.03.19 |
| [Python] λ°°μ΄κ³Ό νν(feat. FizzBuzz) (1) | 2025.03.11 |
| [Python] λΉκ΅ μ°μ°μ, λ Όλ¦¬ μ°μ°μ (0) | 2025.03.11 |
| [Python] λ³μμ λ¬Έμμ΄ μ μΆλ ₯ (2) | 2025.03.11 |