#01~38
01_μλ£κ΅¬μ‘°λ
λ°μ΄ν°λ₯Ό λ¬Άμ΄μ κ΄λ¦¬νμ!
νμ΄μ¬μ λ€μν μλ£κ΅¬μ‘°λ₯Ό μ΄ν΄νμ!
μλ£κ΅¬μ‘°λ? ο μ¬λ¬ κ°μ λ°μ΄ν°κ° λ¬Άμ¬μλ μλ£νμ 컨ν
μ΄λ μλ£νμ΄λΌκ³ νκ³ , μ΄λ¬ν 컨ν
μ΄λ μλ£νμ λ°μ΄ν° ꡬ쑰λ₯Ό μλ£κ΅¬μ‘°λΌκ³ νλ€.
λ€μν μλ£κ΅¬μ‘°: 리μ€νΈ νν, λμ
λ리, μΈνΈ
02_리μ€νΈ(List)
λ°μ΄ν°λ₯Ό μ€ μΈμ°μ!
리μ€νΈλ? ο λ°°μ΄κ³Ό κ°μ΄ μ¬λ¬ κ°μ λ°μ΄ν°λ₯Ό λμ΄ν μλ£κ΅¬μ‘°.
리μ€νΈ μ μΈ: ο β[ ]βλ₯Ό μ΄μ©ν΄μ μ μΈνκ³ , λ°μ΄ν° ꡬλΆμ β,βλ₯Ό μ΄μ©νλ€.
β’ μ«μ, λ¬Έμ(μ΄), λ
Όλ¦¬ν λ± λͺ¨λ κΈ°λ³Έ λ°μ΄ν°λ₯Ό κ°μ΄ μ μ₯ν μ μλ€.
⒠리μ€νΈμ λ λ€λ₯Έ 컨ν
μ΄λ μλ£ν λ°μ΄ν°λ₯Ό μ μ₯ν μλ μλ€.
ο κ°μ‘± μ΄λ¦μ 리μ€νΈμ μ μ₯νκ³ μΆλ ₯ν΄λ³΄μ.
ο μ€λ μΌμ μ 리μ€νΈμ μ μ₯νκ³ μΆλ ₯ν΄λ³΄μ.
03_리μ€νΈ μμ΄ν
μ‘°ν
리μ€νΈμ μμ΄ν
μ μ‘°ννμ!
μΈλ±μ€: ο μΈλ±μ€λ, μμ΄ν
μ μλμΌλ‘ λΆμ¬λλ λ²νΈν
μμ΄ν
μ‘°ν: ο 리μ€νΈ μμ΄ν
μ μΈλ±μ€λ₯Ό μ΄μ©ν΄μ μ‘°ν κ°λ₯νλ€.
ο 5λͺ μ νμ μ΄λ¦μ 리μ€νΈμ μ μ₯νκ³ μΈλ±μ€κ° νμμΈ νμκ³Ό μ§μ(0ν¬ν¨)μΈ νμμ ꡬλΆν΄μ μΈλ±μ€μ νμ μ΄λ¦μ μΆλ ₯ν΄λ³΄μ.
ο μμ μΆλ ₯ λ°©λ²μ forλ¬ΈμΌλ‘ λ³κ²½ν΄λ³΄μ.
04_리μ€νΈ κΈΈμ΄
리μ€νΈμ μμ΄ν
κ°μλ₯Ό νμΈνμ!
μμ΄ν
κ°μ : ο 리μ€νΈ κΈΈμ΄λ, 리μ€νΈμ μ μ₯λ μμ΄ν
κ°μλ₯Ό λ»νλ€.
len()λ₯Ό μ΄μ©ν μ‘°ν: ο len()κ³Ό λ°λ³΅λ¬Έμ μ΄μ©νλ©΄ 리μ€νΈμ μμ΄ν
μ‘°νκ° κ°λ₯νλ€.
λ¬Έμμ΄ κΈΈμ΄ μ‘°ν: ο len() ν¨μλ 리μ€νΈμ κ°μλΏλ§ μλλΌ λ¬Έμμ΄μ κΈΈμ΄λ μ μ μλ€.
ο μ’μνλ μ΄λ μ’ λͺ©μ 리μ€νΈμ μ μ₯νκ³ λ°λ³΅λ¬Έμ μ΄μ©ν΄μ μΆλ ₯ν΄ λ³΄μ.
05_리μ€νΈμ forλ¬Έ (01)
forλ¬Έμ μ΄μ©ν΄μ 리μ€νΈ μμ΄ν
μ μ°Έμ‘°νμ!
forλ¬Έμ μ΄μ©ν μ‘°ν : ο forλ¬Έμ μ΄μ©νλ©΄ 리μ€νΈμ μμ΄ν
μ μλμΌλ‘ μ°Έμ‘°ν μ μλ€.
λ΄λΆ 리μ€νΈ μ‘°ν: forλ¬Έμ μ΄μ©νλ©΄, 리μ€νΈ λ΄λΆμ λ λ€λ₯Έ 리μ€νΈμ μμ΄ν
μ μ‘°νν μλ μλ€.
ο μλ νμ 리μ€νΈλ₯Ό μ΄μ©ν΄μ νκΈλ³ νμ μμ μ 체 νμ μ κ·Έλ¦¬κ³ νκ· νμμλ₯Ό μΆλ ₯ν΄λ³΄μ.
06_리μ€νΈμ forλ¬Έ (02)
λ§μ§λ§ μ€μ΅
forλ¬Έμ λ€μν κΈ°λ₯μ 리μ€νΈμ μ¬μ©νμ!
forλ¬Έμ μ΄μ©ν μ‘°ν
쑰건문과 ν¨κ» μ¬μ©
ο forλ¬Έκ³Ό ifλ¬Έμ μ΄μ©ν΄μ κ³Όλ½ κ³Όλͺ© μΆλ ₯νκΈ°
ο μ¬μ©μκ° κ΅μ΄, μμ΄, μν, κ³Όν, κ΅μ¬ μ μλ₯Ό μ
λ ₯νλ©΄ κ³Όλ½ κ³Όλͺ©κ³Ό μ μλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
ο μλμ νμ 리μ€νΈλ₯Ό μ΄μ©ν΄μ νκΈ νμ μκ° κ°μ₯ μμ νκΈκ³Ό κ°μ₯ λ§μ νκΈμ μΆλ ₯ν΄λ³΄μ.
07_리μ€νΈμ whileλ¬Έ (01)
whileλ¬Έμ μ΄μ©ν 리μ€νΈ μμ΄ν
μ°Έμ‘°!
whileλ¬Έμ μ΄μ©ν μ‘°ν
ο whileλ¬Έμ μ΄μ©νλ©΄ λ€μν λ°©λ²μΌλ‘ μμ΄ν
μ‘°νκ° κ°λ₯νλ€.
ο μλ νμ 리μ€νΈλ₯Ό μ΄μ©ν΄μ νκΈλ³ νμ μμ μ 체 νμ μ κ·Έλ¦¬κ³ νκ· νμμλ₯Ό μΆλ ₯ν΄λ³΄μ.
08_리μ€νΈμ whileλ¬Έ (02)
λ§μ§λ§ μ€μ΅
whileλ¬Έμ μ΄μ©ν 리μ€νΈ μμ΄ν
μ°Έμ‘°!
whileλ¬Έμ μ΄μ©ν μ‘°ν
쑰건문과 ν¨κ» μ¬μ©
ο whileλ¬Έκ³Ό ifλ¬Έμ μ΄μ©ν΄μ κ³Όλ½ κ³Όλͺ© μΆλ ₯νκΈ°
ο whileλ¬Έμ μ΄μ©ν΄μ μ¬μ©μκ° κ΅μ΄, μμ΄, μν, κ³Όν, κ΅μ¬ μ μλ₯Ό μ
λ ₯νλ©΄ κ³Όλ½ κ³Όλͺ©μ μ μλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
ο whileλ¬Έμ μ΄μ©ν΄μ νκΈ νμ μκ° κ°μ₯ μμ νκΈκ³Ό κ°μ₯ λ§μ νκΈμ μΆλ ₯ν΄λ³΄μ.
09_enumerate()ν¨μ
μΈλ±μ€μ μμ΄ν
μ νλ²μ μ‘°ννμ!
μΈλ±μ€μ μμ΄ν
μ‘°ν
enumerate() ν¨μ: ο enumerate() ν¨μλ₯Ό μ΄μ©νλ©΄ μμ΄ν
μ μ΄κ±°ν μ μλ€.
ο enumerate()λ λ¬Έμμ΄μλ μ μ©ν μ μλ€.
ο κ°μ₯ μ’μνλ μ€ν¬μΈ κ° λͺ λ²μ§Έμ μλμ§ μΆλ ₯νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
10_리μ€νΈμ μμ΄ν
μΆκ°
리μ€νΈμ μμ΄ν
μ μΆκ°νμ!
μμ΄ν
μΆκ° νκΈ°
ο append() ν¨μλ₯Ό μ΄μ©νλ©΄ λ§μ§λ§ μΈλ±μ€μ μμ΄ν
μ μΆκ°ν μ μλ€.
ο κ°μ‘± ꡬμ±μμ λμ΄κ° μλμ κ°μ λ μλ‘ νμ΄λ λμμ 리μ€νΈμ μΆκ°ν΄λ³΄μ.
11_리μ€νΈμ νΉμ μμΉμ μμ΄ν
μΆκ°
νΉμ μμΉμ μμ΄ν
μ μΆκ°νμ!
μΆκ° μμ΄ν
μμΉ μ§μ
ο insert() ν¨μλ₯Ό μ΄μ©νλ©΄ νΉμ μμΉ(μΈλ±μ€)μ μμ΄ν
μ μΆκ°ν μ μλ€.
ο μ€λ¦μ°¨μμΌλ‘ μ λ ¬λμ΄ μλ μ«μλ€μ μ¬μ©μκ° μ λ ₯ν μ μλ₯Ό μΆκ°νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.(λ¨, μΆκ° νμλ μ€λ¦μ°¨μ μ λ ¬μ΄ μ μ§λμ΄μΌ νλ€.)
12_리μ€νΈμ μμ΄ν
μμ
λ§μ§λ§ μ€μ΅
리μ€νΈμ μμ΄ν
μ μμ νμ!
λ§μ§λ§ μμ΄ν
μμ : ο pop() ν¨μλ₯Ό μ΄μ©νλ©΄ λ§μ§λ§ μΈλ±μ€μ ν΄λΉνλ μμ΄ν
μ μμ ν μ μλ€.
νΉμ μμΉ μμ΄ν
μμ : ο pop(n) ν¨μλ₯Ό nμΈλ±μ€μ ν΄λΉνλ μμ΄ν
μ μμ ν μ μλ€.
ο λ€μμ μ΄λ€ 체쑰 μ μμ μ μνμ΄λ€. μ μνμμ μ΅κ³ λ° μ΅μ μ μλ₯Ό μμ ν΄λ³΄μ.
13_리μ€νΈμ νΉμ μμ΄ν
μμ
리μ€νΈμ νΉμ μμ΄ν
μ μμ νμ!
ο remove() ν¨μλ₯Ό μ΄μ©νλ©΄ νΉμ μμ΄ν
μ μμ ν μ μλ€.
ο remove()λ ν κ°μ μμ΄ν
λ§ μμ κ°λ₯νλ€. λ§μ½ μμ νλ €λ λ°μ΄ν°κ° 2κ° μ΄μμ΄λΌλ©΄ whileλ¬Έμ μ΄μ©νμ.
ο μλμ μ€λ μΌμ νμμ μ¬μ©μκ° μ λ ₯ν μΌμ μ μμ νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
ο μλ μν κ³Όλͺ©νμμ μ¬μ©μκ° μ λ ₯ν κ³Όλͺ©μ μμ νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
14_리μ€νΈ μ°κ²°
리μ€νΈ μ°κ²°(νμ₯): 리μ€νΈμ λ λ€λ₯Έ 리μ€νΈλ₯Ό μ°κ²°νμ!
ο extend() ν¨μλ₯Ό μ΄μ©νλ©΄ 리μ€νΈμ λ λ€λ₯Έ 리μ€νΈλ₯Ό μ°κ²°(νμ₯)ν μ μλ€.
ο λ§μ
μ°μ°μλ₯Ό μ΄μ©ν΄μ 리μ€νΈλ₯Ό μ°κ²°ν μλ μλ€.
ο λμ μΉκ΅¬κ° μ’μλ λ²νΈλ₯Ό ν©μΉλ λ²νΈκ° μ€λ³΅λμ§ μκ² νλ νλ‘κ·Έλ¨μ λ§λ€μ.
15_리μ€νΈ μμ΄ν
μ λ ¬
μ€λ¦μ°¨μ λλ λ΄λ¦Όμ°¨μμΌλ‘ μ λ ¬νμ!
μμ΄ν
μ λ ¬: ο sort() ν¨μλ₯Ό μ΄μ©νλ©΄ μμ΄ν
μ μ λ ¬ν μ μλ€.
ο μλ μ μνμμ μ΅μ λ° μ΅κ³ μ μλ₯Ό μμ ν ν μ΄μ κ³Ό νκ· μ μΆλ ₯ν΄ λ³΄μ.
16_리μ€νΈ μμ΄ν
μμ λ€μ§κΈ°
μμ΄ν
μμλ₯Ό λ€μ§μ!
⒠리μ€νΈ μμ λ€μ§κΈ°: ο reverse() ν¨μλ₯Ό μ΄μ©νλ©΄ μμ΄ν
μ μμλ₯Ό λ€μ§μ μ μλ€.
ο λ€μμ μ μμμ μ¬μ©λλ μνΈμ΄λ€. μνΈλ₯Ό ν΄λ νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
17_리μ€νΈ μ¬λΌμ΄μ±
μνλ μμ΄ν
λ§ λ½μλ΄μ!
리μ€νΈ μ¬λΌμ΄μ± : ο [n:m]μ μ΄μ©νλ©΄ 리μ€νΈμμ μνλ μμ΄ν
λ§ λ½μλΌ μ μλ€.
λ¬Έμμ΄ μ¬λΌμ΄μ± " ο [n:m]μ μ΄μ©νλ©΄ λ¬Έμμ΄λ μ¬λΌμ΄μ±μ΄ κ°λ₯νλ€.
μ¬λΌμ΄μ± λ¨κ³ μ€μ : ο μ¬λΌμ΄μ±ν λ λ¨κ³λ₯Ό μ€μ ν μ μλ€.
μμ΄ν
λ³κ²½: ο μ¬λΌμ΄μ±μ μ΄μ©ν΄μ μμ΄ν
μ λ³κ²½ν μ μλ€.
slice() : ο slice()ν¨μλ₯Ό μ΄μ©ν΄μ μμ΄ν
μ μ¬λΌμ΄μ±ν μ μλ€.
18_리μ€νΈ λλ¨Έμ§ κΈ°λ₯λ€ (01)
리μ€νΈλ κ³±μ
μ°μ°μ΄ κ°λ₯νλ€! νΉμ μμ΄ν
μ μΈλ±μ€λ₯Ό μ°Ύμ!
리μ€νΈ κ³±μ
μ°μ° : ο 리μ€νΈλ₯Ό κ³±μ
μ°μ°νλ©΄ μμ΄ν
μ΄ λ°λ³΅λλ€.
μμ΄ν
μμΉ μ°ΎκΈ° : ο index(item) ν¨μλ₯Ό itemμ μΈλ±μ€λ₯Ό μμλΌ μ μλ€.
ο 1λΆν° 10κΉμ§μ μ μκ° μ€λ³΅λμ§ μκ³ μμ¬ μμ λ νμ΄μ μ«μ 7μ μμΉλ₯Ό μ°Ύμ!
19_리μ€νΈ λλ¨Έμ§ κΈ°λ₯λ€ (02)
νΉμ μμ΄ν
μ κ°μλ₯Ό μμλ΄μ! νμ μλ μμ΄ν
μ μμ νμ!
νΉμ μμ΄ν
μ κ°μλ? : ο count() ν¨μλ₯Ό μ΄μ©νλ©΄ νΉμ μμ΄ν
μ κ°μλ₯Ό μμλΌ μ μλ€.
μμ΄ν
μμ : ο del ν€μλλ₯Ό μ΄μ©νλ©΄ νΉμ μμ΄ν
μ μμ ν μ μλ€.
ο ν루 λμ ννμ μ§νν ν νμ‘ν λ³ κ°μλ₯Ό νμ νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
20_νν(Tuple)
리μ€νΈμ λΉμ·νμ§λ§ μμ΄ν
λ³κ²½ λΆκ°!
ννμ΄λ? ο 리μ€νΈ(List)μ λΉμ·νμ§λ§ μμ΄ν
λ³κ²½μ΄ λΆκ°νλ€.
νν μ μΈ ο β()βλ₯Ό μ΄μ©ν΄μ μ μΈνκ³ , λ°μ΄ν° ꡬλΆμ β,βλ₯Ό μ΄μ©νλ€.
β’ μ«μ, λ¬Έμ(μ΄), λ
Όλ¦¬ν λ± λͺ¨λ κΈ°λ³Έ λ°μ΄ν°λ₯Ό κ°μ΄ μ μ₯ν μ μλ€.
β’ ννμ λ λ€λ₯Έ 컨ν
μ΄λ μλ£ν λ°μ΄ν°λ₯Ό μ μ₯ν μλ μλ€.
ο κ°μ‘± μ΄λ¦μ ννμ μ μ₯νκ³ μΆλ ₯ν΄λ³΄μ.
ο μ€λ μΌμ μ ννμ μ μ₯νκ³ μΆλ ₯ν΄λ³΄μ.
21_νν μμ΄ν
μ‘°ν
ννμ μμ΄ν
μ μ‘°ννμ!
μΈλ±μ€: ο ννλ 리μ€νΈμ λ§μ°¬κ°μ§λ‘ μμ΄ν
μ μλμΌλ‘ λΆμ¬λλ λ²νΈνκ° μλ€.
μμ΄ν
μ‘°ν: ο νν μμ΄ν
μ μΈλ±μ€λ₯Ό μ΄μ©ν΄μ μ‘°ν κ°λ₯νλ€.
μλͺ»λ μΈλ±μ€ μ¬μ©μΌλ‘ μΈν μλ¬ λ°μ!
ο 5λͺ μ νμ μ΄λ¦μ ννμ μ μ₯νκ³ μΈλ±μ€κ° νμμΈ νμκ³Ό μ§μ(0ν¬ν¨)μΈ νμμ ꡬλΆν΄μ μΈλ±μ€μ νμ μ΄λ¦μ μΆλ ₯ν΄λ³΄μ.
ο μμ μΆλ ₯ λ°©λ²μ forλ¬ΈμΌλ‘ λ³κ²½ν΄λ³΄μ.
22_inκ³Ό not in ν€μλ
μμ΄ν
μ‘΄μ¬ μ /무 νλ¨νκΈ°!
ο in, not in ν€μλλ₯Ό μ΄μ©νλ©΄ μμ΄ν
μ μ‘΄μ¬ μ /무λ₯Ό μ μ μλ€.
ο in, not in ν€μλλ λ¬Έμμ΄μμλ μ¬μ© κ°λ₯νλ€.
ο μ»΄ν¨ν°κ° 1λΆν° 10κΉμ§ 5κ°μ λμλ₯Ό μμ±ν ν, μ¬μ©μκ° μ λ ₯ν μ«μκ° μλμ§ λλ μλμ§λ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
ο λ¬Έμ₯μμ λΉμμ΄κ° μλμ§ μμλ΄λ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
23_νν κΈΈμ΄
ννμ μμ΄ν
κ°μλ₯Ό νμΈνμ!
μμ΄ν
κ°μ: ο 리μ€νΈμ λ§μ°¬κ°μ§λ‘, ννμ μ μ₯λ μμ΄ν
κ°μλ₯Ό νν κΈΈμ΄λΌκ³ νλ€.
len()λ₯Ό μ΄μ©ν μ‘°ν: ο len()κ³Ό λ°λ³΅λ¬Έμ μ΄μ©νλ©΄ ννμ μμ΄ν
μ‘°νκ° κ°λ₯νλ€.
ο μ’μνλ μ΄λ μ’ λͺ©μ ννμ μ μ₯νκ³ λ°λ³΅λ¬Έμ μ΄μ©ν΄μ μΆλ ₯ν΄ λ³΄μ.
24_νν κ²°ν©
λ κ°μ ννμ ν©μ³μ μλ‘μ΄ ννμ λ§λ€μ!
νν κ²°ν©: ο λ κ°μ ννμ κ²°ν©ν μ μλ€.
리μ€νΈ vs νν: ο 리μ€νΈμμ μ¬μ©ν μ μλ extend()ν¨μλ₯Ό ννμμλ μ¬μ©ν μ μλ€.
ο ννμ μ΄μ©ν΄μ λμ μΉκ΅¬κ° μ’μλ λ²νΈλ₯Ό ν©μΉλ λ²νΈκ° μ€λ³΅λμ§ μκ² νλ νλ‘κ·Έλ¨μ λ§λ€μ.
25_νν μ¬λΌμ΄μ±
μνλ μμ΄ν
λ§ λ½μλ΄μ!
νν μ¬λΌμ΄μ±: ο 리μ€νΈμ λ§μ°¬κ°μ§λ‘ [n:m]μ μ΄μ©νλ©΄ 리μ€νΈμμ μνλ μμ΄ν
λ§ λ½μλΌ μ μλ€.
μ¬λΌμ΄μ± λ¨κ³ μ€μ : ο μ¬λΌμ΄μ±ν λ λ¨κ³λ₯Ό μ€μ ν μ μλ€.
μ¬λΌμ΄μ±μ μ΄μ©ν μμ΄ν
λ³κ²½: ο ννμ μ¬λΌμ΄μ±μ μ΄μ©ν΄μ μμ΄ν
μ λ³κ²½ν μ μλ€.
ο 리μ€νΈμ νν μμ΄ν
μΌλ‘ λ³κ²½ κ°λ₯
slice(): ο slice()ν¨μλ₯Ό μ΄μ©ν΄μ μμ΄ν
μ μ¬λΌμ΄μ±ν μ μλ€.
26_리μ€νΈμ νν
λΉμ·νμ§λ§ λ€λ₯Έ 리μ€νΈμ νν!
리μ€νΈμ νν μ°¨μ΄μ : ο ννμ 리μ€νΈμ λ¬λ¦¬ μμ΄ν
μΆκ°, λ³κ²½, μμ κ° λΆκ°νλ€.
ο ννμ μ μΈ μ κ΄νΈ μλ΅μ΄ κ°λ₯νλ€.
리μ€νΈμ νν λ³ν ο 리μ€νΈμ ννμ μλ£ν λ³νμ΄ κ°λ₯νλ€.
ο ννμ μ΄μ©ν μ μνμμ μ΅μ λ° μ΅κ³ μ μλ₯Ό μμ ν ν μ΄μ κ³Ό νκ· μ μΆλ ₯ν΄ λ³΄μ.
27_νν μμ΄ν
μ λ ¬
ννλ 리μ€νΈμ²λΌ μ λ ¬ν μ μμκΉ?
νν μ λ ¬ : ο ννμ μμ μ΄ λΆκ°νκΈ° λλ¬Έμ 리μ€νΈλ‘ λ³ν ν μ λ ¬νμ.
sorted() :ο sort() ν¨μλ₯Ό μ΄μ©νλ©΄ μμ΄ν
μ μ λ ¬ν μ μλ€.
β
sorted()λ 리μ€νΈ μλ£νμ λ°ννλ€.
ο ννλ‘ μ μλ μ μνμμ μ΅μ λ° μ΅κ³ μ μλ₯Ό μμ ν ν μ΄μ κ³Ό νκ· μ μΆλ ₯ν΄ λ³΄μ.
28_ννκ³Ό forλ¬Έ (01)
forλ¬Έμ μ΄μ©ν΄μ νν μμ΄ν
μ μ°Έμ‘°νμ!
forλ¬Έμ μ΄μ©ν μ‘°ν : ο forλ¬Έμ μ΄μ©νλ©΄ ννμ μμ΄ν
μ μλμΌλ‘ μ°Έμ‘°ν μ μλ€.
λ΄λΆ νν μ‘°ν : forλ¬Έμ μ΄μ©νλ©΄, νν λ΄λΆμ λ λ€λ₯Έ ννμ μμ΄ν
μ μ‘°νν μλ μλ€.
ο μλ νμ ννμ μ΄μ©ν΄μ νκΈλ³ νμ μμ μ 체 νμ μ κ·Έλ¦¬κ³ νκ· νμμλ₯Ό μΆλ ₯ν΄λ³΄μ.
29_ννκ³Ό forλ¬Έ (02)
λ§μ§λ§ μ€μ΅
forλ¬Έμ λ€μν κΈ°λ₯μ ννκ³Ό μ¬μ©νμ!
forλ¬Έμ μ΄μ©ν μ‘°ν : ο forλ¬Έκ³Ό ifλ¬Έμ μ΄μ©ν΄μ κ³Όλ½ κ³Όλͺ© μΆλ ₯νκΈ°
쑰건문과 ν¨κ» μ¬μ©
ο μ¬μ©μκ° κ΅μ΄, μμ΄, μν, κ³Όν, κ΅μ¬ μ μλ₯Ό μ λ ₯νλ©΄ κ³Όλ½ κ³Όλͺ©κ³Ό μ μλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
ο μλμ νμ ννμ μ΄μ©ν΄μ νκΈ νμ μκ° κ°μ₯ μμ νκΈκ³Ό κ°μ₯ λ§μ νκΈμ μΆλ ₯ν΄λ³΄μ.
30_ννκ³Ό whileλ¬Έ (01)
whileλ¬Έμ μ΄μ©ν νν μμ΄ν
μ°Έμ‘°!
β’ whileλ¬Έμ μ΄μ©ν μ‘°ν: ο whileλ¬Έμ μ΄μ©νλ©΄ λ€μν λ°©λ²μΌλ‘ μμ΄ν
μ‘°νκ° κ°λ₯νλ€.
ο μλ νμ ννμ μ΄μ©ν΄μ νκΈλ³ νμ μμ μ 체 νμ μ κ·Έλ¦¬κ³ νκ· νμμλ₯Ό μΆλ ₯ν΄λ³΄μ.
ο νκΈλ³ νμ μκ° λ€μκ³Ό κ°μ΄ μ μλμ΄ μμ λ, while λ¬Έμ μ΄μ©ν΄μ νκΈ νμ μκ° κ°μ₯ μμ νκΈκ³Ό κ°μ₯ λ§μ νκΈμ μΆλ ₯ν΄λ³΄μ.
31_ννκ³Ό whileλ¬Έ (02)
λ§μ§λ§ μ€μ΅
whileλ¬Έμ μ΄μ©ν νν μμ΄ν
μ°Έμ‘°!
whileλ¬Έμ μ΄μ©ν μ‘°ν : ο whileλ¬Έκ³Ό ifλ¬Έμ μ΄μ©ν΄μ κ³Όλ½ κ³Όλͺ© μΆλ ₯νκΈ°
쑰건문과 ν¨κ» μ¬μ©
ο whileλ¬Έμ μ΄μ©ν΄μ μ¬μ©μκ° κ΅μ΄, μμ΄, μν, κ³Όν, κ΅μ¬ μ μλ₯Ό μ λ ₯νλ©΄ κ³Όλ½ κ³Όλͺ©μ μ μλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
32_λμ
λ리
ν€(key)λ₯Ό μ΄μ©ν΄μ μλ£κ΅¬μ‘°λ₯Ό λ€λ£¨μ!
λμ
λ리λ? ο ν€(key)μ κ°(value)λ₯Ό μ΄μ©ν΄μ μλ£λ₯Ό κ΄λ¦¬νλ€.
λμ
λ리 μ μΈ ο β{ }βλ₯Ό μ΄μ©ν΄μ μ μΈνκ³ , βν€:κ°βμ ννλ‘ μμ΄ν
μ μ μνλ€.
β’ keyμ valueμλ μ«μ, λ¬Έμ(μ΄), λ
Όλ¦¬ν λΏλ§ μλλΌ μ»¨ν
μ΄λ μλ£νλ μ¬μ μλ€.
β’ λ¨, keyμ immutable κ°μ μ¬μ μμ§λ§ mutable κ°μ μ¬μ μλ€.
ο λμ μ 보(μ΄λ¦, μ 곡, λ©μΌ, μ£Όμ λ±)λ₯Ό λμ λ리μ μ μ₯νκ³ μΆλ ₯ν΄λ³΄μ.
33_λμ
λ리 μ‘°ν
ν€(key)λ₯Ό μ΄μ©ν΄μ κ°(value)μ μ‘°ννμ!
λμ
λ리 μ‘°ν: ο λμ
λ리λ ν€(key)λ₯Ό μ΄μ©ν΄μ κ°(value)μ μ‘°ννλ€.
ο μ‘΄μ¬νμ§ μλ ν€λ₯Ό μ΄μ©ν μ‘°ν μ μλ¬(error) λ°μνλ€.
get()λ₯Ό μ΄μ©ν μ‘°ν : ο get(key)λ₯Ό μ΄μ©ν΄μ κ°(value)μ μ‘°ν ν μ μλ€.
ο λμ μ 보(μ΄λ¦, μ 곡, λ©μΌ, μ£Όμ λ±)λ₯Ό λμ λ리μ μ μ₯νκ³ β[ ]βμ βget()βν¨μλ₯Ό μ΄μ©ν΄μ μ‘°ννκ³ μΆλ ₯νμ.
34_λμ
λ리 μΆκ°
ν€(key)λ₯Ό μ΄μ©ν΄μ μμ΄ν
μ μΆκ°νμ!
λμ
λ리 μΆκ° : ο βλμ
λ리μ΄λ¦[ν€(key)] = κ°(value)β ννλ‘ μμ΄ν
μ μΆκ°νλ€.
ο μΆκ° νλ €λ ν€κ° μ΄λ―Έ μλ€λ©΄ κΈ°μ‘΄ κ°μ΄ λ³κ²½λλ€.
ο νμ μ 보(μ΄λ¦, νλ , λ©μΌ, μ£Όμ)λ₯Ό μ λ ₯λ°μ λμ λ리μ μΆκ°ν΄λ³΄μ.
ο 0λΆν° 10κΉμ§μ κ°κ°μ μ μμ λν ν©ν 리μΌμ λμ λ리μ μΆκ°ν΄ 보μ.
35_λμ
λ리 μμ
ν€(key)λ₯Ό μ΄μ©ν΄μ 벨λ₯(value)λ₯Ό μμ νμ!
β’ λμ
λ리 μμ : ο βλμ
λ리μ΄λ¦[ν€(key)] = κ°(value)β ννλ‘ μμ΄ν
μ μμ νλ€.
ο νμμ μν μ μκ° 60μ λ―Έλ§μ΄λ©΄ βF(μ¬μν)βμΌλ‘ κ°μ λ³κ²½ν΄λ³΄μ.
ο ν루μ λͺΈλ¬΄κ²(kg)μ μ μ₯(m)μ΄ κ°κ° -0.3kg, +0.001mμ© λ³ν λ€κ³ ν λ, 30μΌ νμ λͺΈλ¬΄κ²μ μ μ₯μ κ°μ μ μ₯νκ³ BMI κ°λ μΆλ ₯νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ. (νμ¬ μ 체μ 보λ μλμ λμ λ리μ μ μ₯λμ΄ μλ€.)
36_keys()μ values()
μ 체 ν€(key)μ 벨λ₯(value)λ₯Ό μ‘°ννμ!
β’ keys()μ values()
ο μ 체 ν€(key)μ κ°(value)λ₯Ό μ‘°νν μ μλ€.
ο 리μ€νΈ(list())λ‘ λ³ν νκΈ°
ο forλ¬Έμ μ΄μ©ν μ‘°ν
ο νμμ μν μ μκ° 60μ λ―Έλ§μ΄λ©΄ βF(μ¬μν)βμΌλ‘ κ°μ λ³κ²½νλ μ½λλ₯Ό keys()λ₯Ό μ΄μ©ν΄μ μμ±ν΄λ³΄μ.
37_λμ
λ리 μμ
delκ³Ό pop()λ₯Ό μ΄μ©ν΄μ itemμ μμ νμ!
del : ο delκ³Ό keyλ₯Ό μ΄μ©ν item μμ
pop(): ο pop()μ keyλ₯Ό μ΄μ©ν item μμ
ο λμ
λ리μ μ μ₯λ μ μ μ€ μ΅μ λ° μ΅κ³ μ μλ₯Ό μμ νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
38_λμ
λ리 μ μ©ν κΈ°λ₯
in, len(), clear()λ₯Ό μμλμ!
in, not in : ο ν€(key) μ‘΄μ¬ μ /무 νλ¨ νλ€.
len(): ο λμ
λ리 κΈΈμ΄(μμ΄ν
κ°μ) λ₯Ό μ μ μλ€.
clear(): ο λͺ¨λ μμ΄ν
μ μμ νλ€.
ο κ°μΈ μ 보μ βμ°λ½μ²βμ βμ£Όλ―Όλ±λ‘λ²νΈβκ° μλ€λ©΄ μμ νλ μ½λλ₯Ό μμ±ν΄λ³΄μ.
μμ£Ό μ μνλ μΉμ¬μ΄νΈ λΉλ²μ ννμ μ μ₯ν΄λ³΄μ.
λνμ κΈΈλμ΄μ 1, 2, 3νλ
μ μ±μ μ λ€μκ³Ό κ°λ€. μ‘Έμ
ν λ
4.0μ΄μμ νμ μ λ°κΈ° μν΄ κΈΈλμ΄κ° λ°μμΌ νλ 4νλ
1, 2νκΈ°μ μ΅μ νμ μ ꡬν΄λ³΄μ.
ν©μ§ν©, κ΅μ§ν© ꡬνκΈ°: λ€μ 2κ°μ ννμ λν΄μ ν©μ§ν©κ³Ό κ΅μ§ν©μ μΆλ ₯ν΄λ³΄μ.
λ€μ ννμ μꡬ μ¬νμ λ§μΆ° μμ΄ν μ μ¬λΌμ΄μ€νμ.
λ€μ ννμ κ³ΌμΌ κ°μμ λν΄μ μ€λ¦μ°¨μ λ° λ΄λ¦Όμ°¨μμΌλ‘ μ λ ¬ν΄λ³΄μ. (νν λ΄ 'λμ λ리 μ€λ¦μ°¨μ, λ΄λ¦Όμ°¨μ')
νκΈλ³ νμ μλ₯Ό λνλΈ ννμ μ΄μ©ν΄μ, μꡬ μ¬νμ λ§λ λ°μ΄ν°λ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
κ³Όλͺ©λ³ μ μλ₯Ό λμ λ리μ μ μ₯νκ³ μΆλ ₯νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
μ¬μ©μμ μμ΄λ, λΉλ°λ²νΈλ₯Ό μ΄μ©ν΄μ λ‘κ·ΈμΈ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
μΌκ°νλΆν° μκ°νκΉμ§μ λ΄κ°μ ν©κ³Ό λ΄κ°μ λμ λ리μ μ μ₯νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
1λΆν° 10κΉμ§ κ°κ°μ μ μμ λν μ½μλ₯Ό μ μ₯νλ λμ λ리λ₯Ό λ§λ€κ³ μΆλ ₯νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
λ€μ 문ꡬλ₯Ό 곡백μΌλ‘ ꡬλΆνμ¬ λ¦¬μ€νΈμ μ μ₯ν ν, μΈλ±μ€μ λ¨μ΄λ₯Ό μ΄μ©ν΄μ λμ λ리μ μ μ₯ν΄λ³΄μ.
λμ λ리λ₯Ό μ΄μ©ν΄μ 5λͺ μ νμμ κ°μ λ°κ³ μ 체 νμ μ 보λ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
μμ νλ‘κ·Έλ¨μ μ΄μ©ν΄μ νΉμ νμ κ³μ μ μμ νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
λ€μμ νμ μ 보 ν μ΄λΈμ΄λ€. νμ΄μ¬μμ νμ μ 보λ₯Ό κ°μ₯ ν¨μ¨μ μΌλ‘ μ μ₯νκ³ κ΄λ¦¬ν μ μλ μλ£κ΅¬μ‘°λ₯Ό μ νν΄μ 컨ν μ΄λ μλ£νμΌλ‘ λ§λ€μ΄λ³΄μ.
1λΆν° μ¬μ©μκ° μ
λ ₯ν μ«μκΉμ§μ μ½μμ μμλ₯Ό 리μ€νΈμ κ°κ° μ μ₯νκ³ , μ΄κ²μ μΆλ ₯νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
1λΆν° 100μ¬μ΄μ λμ 10κ°λ₯Ό μμ±ν ν μ§μμ νμλ₯Ό ꡬλΆν΄μ 리μ€νΈμ μ μ₯νκ³ κ°κ°μ κ°μλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
λ€μμ 곡μ μ
μ₯λ£λ₯Ό λνλΈ νμ΄λ€. 1μΌ μ΄ μ
μ₯κ°μ΄ 100λͺ
μ΄λΌκ³ ν λ, 1μΌ μ 체 μ
μ₯ μκΈμ ꡬνλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
λ¨, μ
μ₯ κ³ κ°μ λμ΄λ λμλ₯Ό μ΄μ©νλ€.
μΉκ΅¬ μ΄λ¦ λ€μ― λͺ
μ 리μ€νΈμ μ μ₯νκ³ μ€λ¦μ°¨μκ³Ό λ΄λ¦Όμ°¨μμΌλ‘ μ λ ¬ν΄λ³΄μ.
λ€μ 리μ€νΈμμ μ€λ³΅ μμ΄ν
(μ«μ)μ μ κ±°νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
4κ°μ μ«μ μ€ μλ‘ λ€λ₯Έ μ«μ 2κ°λ₯Ό μ νν΄μ λ§λ€ μ μλ λͺ¨λ κ²½μ°μ μλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ
4κ°μ μ«μ μ€ μλ‘ λ€λ₯Έ μ«μ 3κ°λ₯Ό μ νν΄μ λ§λ€ μ μλ λͺ¨λ κ²½μ°μ μλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
μμ£Ό μ μνλ μΉμ¬μ΄νΈ λΉλ²μ ννμ μ μ₯ν΄λ³΄μ.
λνμ κΈΈλμ΄μ 1, 2, 3νλ
μ μ±μ μ λ€μκ³Ό κ°λ€. μ‘Έμ
ν λ
4.0μ΄μμ νμ μ λ°κΈ° μν΄ κΈΈλμ΄κ° λ°μμΌ νλ 4νλ
1, 2νκΈ°μ μ΅μ νμ μ ꡬν΄λ³΄μ.
ν©μ§ν©, κ΅μ§ν© ꡬνκΈ°: λ€μ 2κ°μ ννμ λν΄μ ν©μ§ν©κ³Ό κ΅μ§ν©μ μΆλ ₯ν΄λ³΄μ.
λ€μ ννμ μꡬ μ¬νμ λ§μΆ° μμ΄ν
μ μ¬λΌμ΄μ€νμ.
μν μ μλ₯Ό μ
λ ₯ν ν ννμ μ μ₯νκ³ κ³Όλͺ©λ³ νμ μ μΆλ ₯ν΄λ³΄μ.
λ€μ ννμ κ³ΌμΌ κ°μμ λν΄μ μ€λ¦μ°¨μ λ° λ΄λ¦Όμ°¨μμΌλ‘ μ λ ¬ν΄λ³΄μ. (νν λ΄ 'λμ
λ리 μ€λ¦μ°¨μ, λ΄λ¦Όμ°¨μ')
νκΈλ³ νμ μλ₯Ό λνλΈ ννμ μ΄μ©ν΄μ, μꡬ μ¬νμ λ§λ λ°μ΄ν°λ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
κ³Όλͺ©λ³ μ μλ₯Ό λμ
λ리μ μ μ₯νκ³ μΆλ ₯νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
μ¬μ©μμ μμ΄λ, λΉλ°λ²νΈλ₯Ό μ΄μ©ν΄μ λ‘κ·ΈμΈ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
μΌκ°νλΆν° μκ°νκΉμ§μ λ΄κ°μ ν©κ³Ό λ΄κ°μ λμ
λ리μ μ μ₯νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
1λΆν° 10κΉμ§ κ°κ°μ μ μμ λν μ½μλ₯Ό μ μ₯νλ λμ
λ리λ₯Ό λ§λ€κ³ μΆλ ₯νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
λ€μ 문ꡬλ₯Ό 곡백μΌλ‘ ꡬλΆνμ¬ λ¦¬μ€νΈμ μ μ₯ν ν, μΈλ±μ€μ λ¨μ΄λ₯Ό μ΄μ©ν΄μ λμ
λ리μ μ μ₯ν΄λ³΄μ.
λ€μ λ¬Έμ₯μμ λΉμμ΄λ₯Ό μ°Ύκ³ λΉμμ΄λ₯Ό νμ€μ΄λ‘ λ³κ²½νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
λμ
λ리λ₯Ό μ΄μ©ν΄μ 5λͺ
μ νμμ κ°μ
λ°κ³ μ 체 νμ μ 보λ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.
μμ νλ‘κ·Έλ¨μ μ΄μ©ν΄μ νΉμ νμ κ³μ μ μμ νλ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ.