μ€λμ νμ΄μ¬μ μλ£ν νν, 리μ€νΈ, λμ
λ리λ₯Ό μμλ³΄λ € ν©λλ€.
κ°λ¨ν μ€λͺ
κ³Ό μμ λ§ μ¬λ €λμκ²μ.
(μμ
μκ°μ λ€μ κ²μ μ 리겸 볡μ΅μμΌλ‘ μ¬λ¦¬λ κ²μ΄κ³ , μμ©λͺ©μ μ΄ μλλλ€.)
λͺ¨λ μΆμ² : κ΅μ¬λ° μμ
μλ£
μλ£κ΅¬μ‘°λ?
• μλ£λ₯Ό ν¨μ¨μ μΌλ‘ μ μ₯νλ μ¬λ¬ κ°μ§ ꡬ쑰
• 리μ€νΈ, νν, μΈνΈ, λμ
λ리 ꡬ쑰
리μ€νΈ(List)
• 리μ€νΈλ μμκ° μλ κ°λ€μ μ§ν©
• 리μ€νΈλ₯Ό μ¬μ©νλ κ²½μ°λ μλ‘ κ΄λ ¨λ λ°μ΄ν°λ₯Ό μ°¨λ‘λ‘ μ κ·Όν΄ μ²λ¦¬νκ³ μΆμ κ²½μ°
• 리μ€νΈλ λ°μ΄ν°λ€μκ² νλνλ μ΄λ¦μ λΆμ΄μ§ μκ³ μ 체 μ§λ¨μ νλμ μ΄λ¦μ λΆμ¬ν λ€μ, μ«μλ‘ λ λ²νΈλ₯Ό ν΅ν΄ κ°κ°μ λ°μ΄ν°μ μ κ·Όνλ λ°©λ²
• νμ΄μ¬μμλ λ€μν μ’
λ₯μ λ°μ΄ν°λ₯Ό νλμ 리μ€νΈ μμ μ μ₯ κ°λ₯
μ΄λ°μμΌλ‘ 리μ€νΈλ₯Ό μ '[]' μμ μ¨μΌν¨. μΆκ° (append, del λ± λ³κ²½ κ°λ₯)
리μ€νΈ μΈλ±μ±(List Indexing)
• μΈλ±μ±μ 리μ€νΈλ₯Ό λ€λ£¨λ λ§€μ° μ€μν κ°λ
• μΈλ±μ±μ΄λ 리μ€νΈμμ νλμ μμλ₯Ό μΈλ±μ€ μ°μ°μλ₯Ό ν΅ν΄ μ κ·Όνλ κ²μ μλ―Έ
• μΈλ±μ€λ μ μμ΄λ©°, νμ 0μμλΆν° μμ
• μΈλ±μ€λ 0μμ λΆν° μμνλ―λ‘ μ 체 κΈΈμ΄μ -1κ° λ§νΌμ κ°μλ₯Ό κ°μ§
리μ€νΈ μ¬λΌμ΄μ±(List Slicing)
• μ¬λΌμ΄μ±μ 리μ€νΈ μμμ λ²μλ₯Ό μ§μ ν΄ μνλ μμλ€μ μ ννλ μ°μ°
• Dataλ³μμ μ μ₯λμμ κ²½μ° data[start:end] κΉμ§μ κ°μ νν
• λκ΄νΈ μμ :λ₯Ό νμνμ¬ μμκ³Ό λ μ§μ μ μΈλ±μ±μ μ
λ ₯, μ΄λ λ μ§μ μΈλ±μ±μ λ°μ΄ν°κ° νμλμ§ μλλ€.
리μ€νΈ = μμ ,μμ , μΆκ° λ± λ€ κ°λ₯ λνκΈ°λΉΌκΈ° κ³±νκΈ°λ λ€κ°λ₯, λ€μ§κΈ° μμΉμ λ ¬, μμΉλ°ν λͺ¨λ κ°λ₯νλ€.
ννμ΄λ?
• 리μ€νΈμ μ μ¬ν ꡬ쑰λ₯Ό κ°μ§ μλ£κ΅¬μ‘°
• ννμ 리μ€νΈμ λΉν΄ μ κ·Ό μλκ° λΉ λ¦
• νμ§λ§ ννμ μ§μ λ³κ²½ν μ μμΌλ©° 리μ€νΈμ κ°μ΄ append, insert λ±μ ν¨μ μ¬μ© λΆκ°
• ννμ νλ² κ°μ΄ ν λΉλ νμλ λ³κ²½ν μ μλ€.
• νν ꡬ쑰 = '()'
ννμ μμ , λ³κ²½ λΆκ°λ₯
μΈλ±μ± μ¬λΌμ΄μ± κ°λ₯, λνκΈ° κ³±νκΈ°..λ± κ°λ₯
λκ°μ μ°¨μ΄ μ°Έκ³ ν΄μ£ΌμΈμ.
Dictionaryλ?
• μ¬μ μ΄λΌλ μλ―Έ
• μ¬μ μλ λ¨μ΄μ μ€λͺ
μ΄ μλλ° νμ΄μ¬μ λμ
λ리μμλ μ΄λ₯Ό ν€(key)μ κ°(value)λ‘ νν
• λμ
λ리λ μ€κ΄νΈ μμ νλͺ©μ μΌνλ‘ λΆλ¦¬μμΌ λμ΄
λμ
λ리λ μμΌλ‘ λμ΄μμ
type=dictμ
key리μ€νΈμ, value 리μ€νΈλ‘ λ§λ€ μ μμ.
μμΌλ‘ λμ΄μλ κ²μ itemsμ΄λΌκ³ ν¨.
items()λ‘ μμ λ€ μΆλ ₯κ°λ₯(μ μ»κΈ°)
λν get()μ μ¬μ©νμ¬ keyλ‘ vlaueλ₯Ό μ»μ μλ μλ€. (gradeλ λΉμ·)
in μΌλ‘ ν΄λΉν€κ° λμ
λ리 μμ μλμ§ νμΈλ κ°λ₯ν¨. == κ²°κ³Όλ true or false (μκΈμ λλ¬Έμ)
ν€λ§ κ²μ¬ν¨. μ¦ κ°μ λ¬Όμ΄λ³΄λ©΄ Falseλ°ν
μ§ν© μλ£ν
- μ§ν©μ κ΄λ ¨λ κ²λ€μ μ½κ² μ²λ¦¬νκΈ° μν΄ λ§λ€μ΄μ§ μλ£ν
- μ€λ³΅μ νμ©νμ§ μλλ€.
- μμκ° μλ€(Unordered) -->μμκ° μκΈ° λλ¬Έμ μΈλ±μ±μΌλ‘ κ°μ μ»μ μ μλ€.
κ΅μ§ν©, ν©μ§ν©, μ°¨μ§ν© λ±μ.. μ°μ
κ° μΆκ° add, μ¬λ¬κ° μΆκ° update, κ° μ κ±° remove ..λ± κ°λ₯