κ΄κ³
κ΄κ³
λ°μν
λ²μ
- 4μ₯
κΈ°λ³Έ λ―Έμ : 리μ€νΈ, λμ λ리, λ²μ μλ£νμ λν΄ μ΄ν΄ν λ΄μ©μ λ°νμΌλ‘ ν¬μ€ν νκΈ°
리μ€νΈ
- μ¬λ¬ κ°μ§μ μλ£νμ κ°μ§ μλ£λ₯Ό λ΄μ μ μλ "λ°°μ΄"
- 리μ€νΈμ κ°μ μ μ΄(μΆκ°, μμ , μμ ) νΉμ μν(κ°μ λΆλ¬μ¬ λ)μ "μΈλ±μ€" λ‘ μμμ μ κ·Ό
- μΈλ±μ€λ "μ«μ"λ‘ κ°λ₯νλ©°, μ§μ λ μΈλ±μ€λ₯Ό λ²μ΄λ κ°λ¦¬ν€κ² λλ©΄ IndexError λ°μ
λμ λ리
- μ¬λ¬ κ°μ§μ μλ£νμ κ°μ§ μλ£λ₯Ό λ΄μ μ μλ "맡"
- 리μ€νΈμ κ°μ μ μ΄(μΆκ°, μμ , μμ ) νΉμ μν(κ°μ λΆλ¬μ¬ λ)μ "ν€"λ‘ μμμ μ κ·Ό
- ν€λ μ£Όλ‘ λ¬Έμμ΄μ ννλ₯Ό μ¬μ©νλ λΆνμ΄λ μ«μνμΌλ‘λ κ°λ₯.
- μμ€ν μμ μ¬μ©νλ μμ½μ΄λ₯Ό ν€λ‘ μ¬μ©νκ² λλ©΄ NameError λ°μ
- 리μ€νΈμ λ§μ°¬κ°μ§λ‘ μ§μ λ ν€κ° μλ κ°μ ν΅ν΄ κ°μ κ°λ¦¬ν€κ² λλ©΄ Error λ°μ
λ²μ μλ£ν
- λ²μ μλ£νμ΄λ
range()
ν¨μλ₯Ό μ¬μ©νλ€. range(index)
: 0 ~ index -1 κΉμ§μ λ²μrange(strIdx, endIdx)
: strIdx ~ endIdx -1 κΉμ§μ λ²μrange(strIdx, endIdx, addValue)
- μ±
μμ μ΄ μͺ½μ λν λ§μ΄ μ²μμ μ΄ν΄κ° μ κ°μ§ μμμλλ° λ΄κ° μ΄ν΄ν ν¨μλ
- strIdxλ‘λΆν° addValueμ© μ¦κ°νλ κ° μ€ endIdx κ°μ μ νμ λ λ²μ
- ex) range (0, 10+1, 2) => 0, 2, 4, 6, 8, 10
- μ±
μμ μ΄ μͺ½μ λν λ§μ΄ μ²μμ μ΄ν΄κ° μ κ°μ§ μμμλλ° λ΄κ° μ΄ν΄ν ν¨μλ
- λ²μ μλ£νμ΄λ
μ ν λ―Έμ : 157μͺ½μ 1λ² λ¬Έμ μ λ΅ μ°κ³ μΈμ¦μ·

λ°μν