μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 그리λ
- heapq
- λ Έλ§λμ½λ
- javascript
- node.js
- CSS
- μ½λ©
- λ°±μ€
- Til
- mongodb
- λͺ¨κ°μ½
- ν¬λ‘€λ§
- Python
- κ°λ°
- KDT
- fe
- JS
- κ΅λΉμ§μ
- error
- νλ‘κ·Έλλ¨Έμ€
- μ½λ©μ ν
- react
- μκ³ λ¦¬μ¦
- νλ‘ νΈμλ
- λλ¦Όμ½λ©
- νλ‘μ νΈ
- νμ΄μ¬
- HTML
- ν μ΄νλ‘μ νΈ
- μ½λ©ν μ€νΈ
- Today
- Total
π± → π³
python reduce ν¨μ λ³Έλ¬Έ
reduce ν¨μ
νμ΄μ¬μ functols λ΄μ₯ λͺ¨λμ reduce() ν¨μλ μ¬λ¬ κ°μ λ°μ΄ν°λ₯Ό λμμΌλ‘ μ£Όλ‘ λμ μ§κ³λ₯Ό λ΄κΈ° μν΄μ μ¬μ©λ¨
κΈ°λ³Έ λ¬Έλ²μ μλμ κ°μ
reduce(μ§κ³ ν¨μ, μν κ°λ₯ν λ°μ΄ν°[, μ΄κΈ°κ°])
κΈ°λ³Έμ μΌλ‘ μ΄κΈ°κ°μ κΈ°μ€μΌλ‘ λ°μ΄ν°λ₯Ό 루ν λλ©΄μ μ§κ³ ν¨μλ₯Ό κ³μν΄μ μ μ©νλ©΄μ λ°μ΄ν°λ₯Ό λμ νλ λ°©μμΌλ‘ μλ
μ§κ³ ν¨μλ λκ°μ μΈμλ₯Ό λ°μμΌ ν¨
첫λ²μ§Έ μΈμλ λμ μ(accumulator), λλ²μ§Έ μΈμλ νμ¬κ°(current value)κ° λμ΄μ€κ² λ¨
λμ μλ ν¨μ μ€νμ μμλΆν° λκΉμ§ κ³μν΄μ μ¬μ¬μ©λλ κ°μ΄κ³ , νμ¬κ°μ 루ν λλ©΄μ κ³μν΄μ λ°λλ κ°
μλ₯Ό λ€μ΄ arrμ λͺ¨λ μμλ₯Ό κ³±νλ€κ³ κ°μ νμ λ
from functools import reduce
answer = reduce(lambda x, y: x * y, arr)
μ΄λ° μμΌλ‘ μ¬μ©ν μ μμ
reference
https://www.daleseo.com/python-functools-reduce/
νμ΄μ¬ reduce ν¨μ μ¬μ©λ²
Engineering Blog by Dale Seo
www.daleseo.com
'Server > Python' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Python] listλ₯Ό λ¬Έμμ΄λ‘ ''.join(리μ€νΈ) (0) | 2023.05.18 |
---|---|
[Python] 쑰건문 κΈ°μ΄ (0) | 2022.05.23 |
[Python] κΈ°μ΄ μλ£ν (0) | 2022.05.23 |
λͺ¨κ°μ½ νμ΄μ¬ ν¬λ‘€λ§ 15μΌμ°¨ (0) | 2022.04.08 |
λͺ¨κ°μ½ νμ΄μ¬ ν¬λ‘€λ§ 14μΌμ°¨ (0) | 2022.04.08 |