Pythonμ 4κ°μ§ λ΄μ₯ λ°μ΄ν° μ ν (List,Tuple, Set, Dictionary)
- λ°μ΄ν°μ»¬λ μ μ μ μ₯νλλ° μ¬μ©λ©λλ€
-λͺ¨λ νμ§κ³Ό μ©λκ° λ€λ¦ λλ€
List
λ¨μΌλ³μμ μ¬λ¬ νλͺ©μ μ μ₯νλλ° μ¬μ©ν©λλ€
λκ΄νΈ[ ]λ₯Ό μ¬μ©ν΄μ μμ±λ©λλ€
μμκ° μ§μ λκ³ λ³κ²½κ°λ₯νλ©° μ€λ³΅ κ°μ νμ©ν©λλ€
μμΈμ΄ μμ±λ©λλ€
μ λ ¬λμ΄ μμ΄μ μ μλ μμκ° μκ³ ν΄λΉμμκ° λ³κ²½λμ§ μμ΅λλ€
μ νλͺ©μ μΆκ°νλ©΄ μνλͺ©μ΄ λͺ©λ‘μ λμ λ°°μΉλ©λλ€
λͺ¨λ λ°μ΄ν°μ νμ΄ λ μ μμ΅λλ€
νμ΄μ μ κ΄μ μμ listλ λ°μ΄ν°μ νμ κ°μ§ κ°μ²΄λ‘ μ μν©λλ€
tuple
λ¨μΌλ³μμ μ¬λ¬ νλͺ©μ μ μ₯νλλ° μ¬μ©ν©λλ€
ννμ μμκ° μ§μ λμ΄ μκ³ μΌλ°μ μΌλ‘λ μ
λ°μ΄νΈκ° μλ©λλ€ κ·Έλ¬λ μ¬λ¬ 곡μ μ κ±°μ³ λ³κ²½ν μ μλ λ°©λ²μ΄ μμ΅λλ€
λ₯κ·Ό κ΄νΈ( )λ‘ μμ±λ©λλ€
μ€λ³΅μ νμ©ν©λλ€
λͺ¨λ λ°μ΄ν° μ νμ΄ μ¬μ©κ°λ₯ν©λλ€
delλ‘ λ°μ΄ν°λ₯Ό μμ ν©λλ€
ννμ μμ±ν λ κ°μ ν λΉνλ κ²μ 'ν¨νΉ'μ΄λΌκ³ ν©λλ€
κ°μ λ€μ λ³μλ‘ μΆμΆν λλ 'μΈν¨νΉ'μ΄λΌκ³ ν©λλ€
λ°λ³΅λ¬Έκ³Ό μ°μ μ°μ°μλ₯Ό μ¬μ©ν μ μμ΅λλ€
Set
λ¨μΌλ³μμ μ¬λ¬ νλͺ©μ μ μ₯νλλ° μ¬μ©ν©λλ€
μμκ° μμΌλ―λ‘ νλͺ©μ΄ μ΄λ€ μμλ‘ νμλλμ§ νμ ν μ μμ΅λλ€.
λ₯κ·Ό κ΄νΈ()λ‘ μμ±λ©λλ€
μ€λ³΅λ κ°μ νμ©νμ§ μμ΅λλ€
λͺ¨λ λ°μ΄ν° μ ν μ¬μ©κ°λ₯ν©λλ€
νλͺ©μ λ³κ²½ν μ μμ§λ§ μνλͺ©μ μΆκ°ν μ μμ΅λλ€ add(), update()
μΈνΈ νλͺ©μ μ κ±°ν λλ .remove() λλ discard() λ©μλλ₯Ό μ¬μ©ν©λλ€
λ°λ³΅λ¬Έκ³Ό μ°μ μ°μ°μλ₯Ό μ¬μ©ν μ μμ΅λλ€
delλ‘ λ°μ΄ν°λ₯Ό μμ ν©λλ€
μΈνΈλ₯Ό μμ±ν λ κ°μ ν λΉνλ κ²μ 'ν¨νΉ'μ΄λΌκ³ ν©λλ€
κ°μ λ€μ λ³μλ‘ μΆμΆν λλ 'μΈν¨νΉ'μ΄λΌκ³ ν©λλ€
λ°λ³΅λ¬Έκ³Ό μ°μ μ°μ°μλ₯Ό μ¬μ©ν μ μμ΅λλ€
dictionaries
dict = {
"brand":"Ford".
"model":"Mustang"
}
(ν€(key):κ°(value))μ μμΌλ‘ λ°μ΄ν°κ°μ μ μ₯νλλ° μ¬μ©λ©λλ€ item = (ν€(key):κ°(value))
μμκ° μ§μ λκ³ λ³κ²½κ°λ₯νλ©° μ€λ³΅μ΄ νμ©λμ§ μλ λͺ¨μμ
λλ€(3.7 μ΄μ λ²μ μμλ μμκ° μ§μ λμ§ μμ΅λλ€)
μ€κ΄νΈ{ }λ‘ μμ±λκ³ ν€μ κ°μ κ°μ΅λλ€
Pythonμ κ΄μ μμ κ°μ²΄μ
λλ€.
method(λ©μλ) μμ보기
-fromkeys()
: μ§μ λ ν€μ μ§μ λ κ°μ΄ ν¬ν¨λ μ¬μ μ 리ν΄ν©λλ€
-dict.fromkeys(keys, value)
: μ§μ λ ν€(key)λ€λ‘ μ¬μ (dictionary)μ μμ±νκ³ , ν΄λΉ ν€λ€μ λν μ΄κΈ°κ°μ μ§μ ν©λλ€.
-get()
: μ§μ λ ν€μ λμνλ κ°μ λ°νν©λλ€. λ§μ½ ν€κ° μ‘΄μ¬νμ§ μμΌλ©΄, λν΄νΈ(default) κ°μ λ°νν©λλ€.
-popitems()
: μ¬μ (dictionary)μμ μμμ ν€-κ° μμ μ κ±°νκ³ , μ κ±°λ ν€μ κ°μ ννμ λ°νν©λλ€.
-setdefault()
: νΉμ ν€κ° μ¬μ μ μ‘΄μ¬νμ§ μμ κ²½μ°, ν΄λΉ ν€μ λν΄ κΈ°λ³Έκ°μ μ€μ νκ³ , κ·Έ κ°μ λ°νν©λλ€.
'Python > Python Language' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
쑰건문 (if, elif, else) μμ±νκΈ° (0) | 2024.04.04 |
---|---|
Python λ°λ³΅λ¬Έ(for, while) μμ±νκΈ° (0) | 2024.04.04 |
λ°μ΄ν° μ€νΈλμ³(data structure) : dictionary λμ λ리 νμ΅νκΈ° (0) | 2024.04.04 |
νμ΄μ¬(Python)μ λ³μ(Variables)μ μ°μ°μ(operator) (0) | 2024.04.03 |
λ€μ°¨μ λ°°μ΄μ ꡬ쑰μ μ°μ° (0) | 2024.04.02 |