Pythonμμ κ°μ₯ μμ£Ό μ°μ΄λ λ°μ΄ν° κ΅¬μ‘°μΈ λ¦¬μ€νΈ, νν, λμ λ리λ κ°κ° κ³ μ μ νΉμ±κ³Ό μ©λλ₯Ό κ°μ§κ³ μλλ° μκ²©μ¦ κ³΅λΆνλ€κ° μ‘°κΈμ΄λΌλ ν·κ°λ¦΄ κ² κ°μ λ€μ μ λ¦¬ν΄ λ³΄μμ΅λλ€
리μ€νΈλ λ³κ²½ κ°λ₯ν(mutable) λ°μ΄ν° ꡬ쑰λ‘, μμκ° μλ μμλ€μ λͺ¨μμ
λλ€.
리μ€νΈλ λ€μν νμ
μ λ°μ΄ν°λ₯Ό ν¬ν¨ν μ μκ³ , μ€λ³΅λ κ°μ νμ©ν΄μ.
my_list = [3, 1, 4, 1, 5]
my_list.append(9) #κ²°κ³Ό [3, 1, 4, 1, 5, 9]
my_list.sort() #κ²°κ³Ό [1, 1, 3, 4, 5, 9]
ννμ λ³κ²½ λΆκ°λ₯ν(immutable) λ°μ΄ν° ꡬ쑰λ‘, 리μ€νΈμ μ μ¬νμ§λ§ ν λ² μμ±λλ©΄ κ°μ λ°κΏ μ μμ΅λλ€. λ°μ΄ν° λ³κ²½μ΄ νμ μκ±°λ, κ³ μ λ λ°μ΄ν°κ° μμ λ μ¬μ©νλ€.
my_tuple = (1, 2, 3)
my_tuple = (1, 2, 3) # my_tuple[0] = 10 # μ€λ₯ λ°μ! ννμ λΆλ³μ
λμ λ리λ ν€-κ° μ(key-value pair)μΌλ‘ λ°μ΄ν°λ₯Ό μ μ₯νλ ꡬ쑰μ λλ€. ν€λ κ³ μ νλ©°, κ° ν€λ νλμ κ°μ κ°μ§λ€.
my_dict = {"name": "Alice", "age": 25, "city": "Seoul"}
my_dict = {"name": "Alice", "age": 25}
my_dict["city"] = "Seoul" # ν€-κ° μ μΆκ°
my_dict.pop("age") # age ν€-κ° μμ
| νΉμ§ | 리μ€νΈ(List) | νν(Tuple) | λμ λ리(Dictionary) |
|---|---|---|---|
| λ³κ²½ κ°λ₯ μ¬λΆ | β (κ°λ³) | β (λΆλ³) | β (κ°λ³) |
| λ°μ΄ν° μ κ·Ό | μΈλ±μ€ | μΈλ±μ€ | ν€ |
| μ€λ³΅ νμ© | β | β | β (ν€λ μ€λ³΅ λΆκ°, κ°μ κ°λ₯) |
| μ©λ | μμκ° μλ λ°μ΄ν° | κ³ μ λ λ°μ΄ν° | ν€-κ° μ λ°μ΄ν° μ μ₯ |
μ΄λ κ² Pythonμ 리μ€νΈ, νν, λμ λ리λ κ°κ°μ μ₯λ¨μ κ³Ό μ°μμκ° μμ΄ μν©μ λ§κ² μ νν΄μ μ¬μ©νλλ²μ κΈΈλ¬μΌνλ€.