-
νμ΄μ¬ map ν¨μComputer Science/Python 2023. 7. 25. 23:27λ°μν
οΉ‘
1. map ν¨μ μ€λͺ κ³Ό μ¬μ©λ²
1-1) νμ΄μ¬ 맡 ν¨μ
map(function, iterable)
map ν¨μμ λͺ¨μμ μμ κ°λ€.
첫 λ²μ§Έ 맀κ°λ³μλ‘λ ν¨μκ° μ€κ³ ,
λ λ²μ§Έ 맀κ°λ³μλ‘λ λ°λ³΅κ°λ₯ν μλ£ν(리μ€νΈ, νν λ±)μ΄ μ¨λ€.
map ν¨μμ λ°ν κ°μ map κ°μ²΄μ΄κΈ° λλ¬Έμ ν΄λΉ λ°νκ°μ μλ£νμ list λλ tupleλ‘ ν λ³νμμΌ μ£Όμ΄μΌ νλ€.
ν¨μμ λμμ λ λ²μ§Έ μΈμλ‘ λ€μ΄μ¨ λ°λ³΅ κ°λ₯ν μλ£ν (리μ€νΈλ νν)μ 첫 λ²μ§Έ μΈμλ‘ λ€μ΄μ¨ ν¨μμ νλμ© μ§μ΄λ£μ΄μ ν¨μλ₯Ό μννλ ν¨μμ΄λ€.
map(μ μ©μν¬ ν¨μ, μ μ©ν κ°λ€) μ΄λ°μμ΄λ€.
μλ₯Ό λ€μ΄ 첫λ²μ§Έ μΈμκ° κ°μ +1μ λν΄μ£Όλ ν¨μλΌκ³ νκ³ λλ²μ§Έ μΈμμ [1,2,3,4,5] λΌλ 리μ€νΈλ₯Ό μ§μ΄λ£μΌλ©΄
ν¨μμ λͺ¨μμ μλμ κ°κ³
map(κ°μ +1μ λν΄μ£Όλ ν¨μ, [1,2,3,4,5])
ν¨μμ λ°νμ list(. )λ‘ κ°μΈμ£Όλ©΄
[2,3,4,5,6] μ΄ λλ ν¨μμ΄λ€.
map ν¨μλ₯Ό μ΄μ©νλ©΄ μ°λ¦¬λ μμμ μ μ©ν ν¨μ νλλ§ λ± λ겨μ€λ€λ©΄
μμμ μλμ μΌλ‘ 리μ€νΈλ₯Ό ν¨μμ μ μ©ν΄μ map κ°μ²΄λ₯Ό λ°νν΄ μ€λ€. μ°λ¦¬λ κ·Έκ²μ list λ‘ ν λ³νν΄μ μ¬μ©νλ©΄ λλ€.
οΉ‘
2. map ν¨μ μμ
μμ 1)
λ°μ΄ν° νμ μ μ μλ‘ λ³ννλ ν¨μ; int(x)
μμ 2)
κ°μ n μ κ³±μ ꡬν μ μλ ν¨μ powλ₯Ό μ΄μ©ν΄μ μ κ³±
μμ 3)
math.ceil(x) ν¨μλ₯Ό λ°λ‘ μ§μ λ£μ΄μ€μΌλ‘μ¨ λ¦¬μ€νΈμ κ°μ μμμ μ¬λ¦Ό μ²λ¦¬
μ΄μ²λΌ μΈμκ° 1κ°μΈ ν¨μλ μ§μ λ£μ΄μ€ μλ μλ€.
'Computer Science > Python' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
νμ΄μ¬ - Call by assignment (0) 2023.08.03 νμ΄μ¬ μ¬λΌμ΄μ± - Stride (0) 2023.07.29 bytes, str, unicodeμ μ°¨μ΄μ (0) 2023.07.28 νμ΄μ¬ split ν¨μ (λ¬Έμμ΄ μͺΌκ°κΈ°) (0) 2023.07.26