관리 메뉴

λͺ©λ‘lambda ν•¨μˆ˜ (3)

Hey Tech

[파이썬] reduce ν•¨μˆ˜μ— λŒ€ν•΄ μ•Œμ•„λ³΄μž(feat. lambda ν‘œν˜„μ‹)

μ˜€λŠ˜μ€ reduce ν•¨μˆ˜μ— λŒ€ν•΄ μ•Œμ•„λ΄…λ‹ˆλ‹€. reduce ν•¨μˆ˜μ™€ λžŒλ‹€ ν‘œν˜„μ‹μ„ ν•¨κ»˜ μ‚¬μš©ν•˜λ©΄ μ½”λ“œλ₯Ό κ°„κ²°ν•˜κ³  μ§κ΄€μ μœΌλ‘œ μž‘μ„±ν•˜λŠ” 데 큰 도움이 λ©λ‹ˆλ‹€. λžŒλ‹€ ν‘œν˜„μ‹μ— λŒ€ν•œ ν¬μŠ€νŒ…μ€ μ•„λž˜ 링크λ₯Ό μ°Έκ³ ν•΄ μ£Όμ„Έμš”! heytech.tistory.com/17 [파이썬] lambda ν•¨μˆ˜λŠ” μ–Έμ œ, μ–΄λ–»κ²Œ μ“ΈκΉŒ? μ•ˆλ…•ν•˜μ„Έμš”, μ˜€λŠ˜μ€ 파이썬 λžŒλ‹€(lambda) ν•¨μˆ˜μ— λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€. λ°”λ‘œ μ‹œμž‘ν•˜μ£ ! 1. Lambda ν•¨μˆ˜λŠ” μ–Έμ œ μ‚¬μš©ν•˜λ©΄ μ’‹μ„κΉŒ? νŒŒμ΄μ¬μ—μ„œ νŠΉμ • κΈ°λŠ₯을 κ΅¬ν˜„ν•˜κ³  반볡적으둜 μ§κ΄€μ μœΌλ‘œ μ‚¬μš©ν•˜κΈ° heytech.tistory.com reduce ν•¨μˆ˜λž€? reduce ν•¨μˆ˜λŠ” *반볡 κ°€λŠ₯ν•œ 객체(iterable object) λ‚΄ 각 μš”μ†Œλ₯Ό μ—°μ‚°ν•œ λ’€ 이전 μ—°μ‚° κ²°κ³Όλ“€κ³Ό λˆ„μ ν•΄μ„œ λ°˜ν™˜ν•΄ μ£ΌλŠ” ν•¨μˆ˜μž…λ‹ˆλ‹€. *..

SW 개발/Python 2021. 2. 26. 10:58
[파이썬] filter ν•¨μˆ˜μ— λŒ€ν•΄ μ•Œμ•„λ³΄μž(feat. lambda ν‘œν˜„μ‹)

μ˜€λŠ˜μ€ filter ν•¨μˆ˜μ— λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€. μ§€λ‚œ ν¬μŠ€νŒ…μ—μ„œλŠ” λžŒλ‹€(lambda) ν‘œν˜„μ‹μ— λŒ€ν•΄ μ•Œμ•„λ³΄μ•˜μŠ΅λ‹ˆλ‹€. filter ν•¨μˆ˜ ν•¨μˆ˜λŠ” λžŒλ‹€ ν‘œν˜„μ‹κ³Ό ν•¨κ»˜ μ‚¬μš©ν•˜μ‹œλ©΄ μ½”λ“œλ₯Ό λ”μš± κ°„κ²°ν•˜κ³  μ§κ΄€μ μœΌλ‘œ μž‘μ„±ν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€. λžŒλ‹€ ν‘œν˜„μ‹μ— λŒ€ν•œ ν¬μŠ€νŒ…μ€ μ•„λž˜ 링크λ₯Ό μ°Έκ³ ν•΄ μ£Όμ„Έμš”! heytech.tistory.com/17 filter ν•¨μˆ˜λž€? filter ν•¨μˆ˜λŠ” 단어 의미 κ·ΈλŒ€λ‘œ *반볡 κ°€λŠ₯ν•œ κ°μ²΄μ—μ„œ νŠΉμ • 쑰건에 참인 μš”μ†Œμ—λ§Œ 연산을 μˆ˜ν–‰ν•˜λŠ” ν•¨μˆ˜μž…λ‹ˆλ‹€. *반볡 κ°€λŠ₯ν•œ 객체(iterable object)λž€? 말 κ·ΈλŒ€λ‘œ 반볡이 κ°€λŠ₯ν•œ κ°μ²΄λ‘œμ„œ μš”μ†Œκ°€ ν•˜λ‚˜μ˜ 객체에 μ—¬λŸ¬ κ°œκ°€ λ“€μ–΄μžˆκ³ , ν•œ λ²ˆμ— ν•˜λ‚˜μ˜ μš”μ†Œμ”© μ‚¬μš©ν•  수 μžˆλŠ” 객체λ₯Ό λ§ν•©λ‹ˆλ‹€. λŒ€ν‘œμ μœΌλ‘œλŠ” λ¬Έμžμ—΄(string), 리슀트(list), λ”•μ…”λ„ˆ..

SW 개발/Python 2021. 2. 25. 10:54
[파이썬] map ν•¨μˆ˜μ— λŒ€ν•΄ μ•Œμ•„λ³΄μž(Feat. lambda ν‘œν˜„μ‹)

map ν•¨μˆ˜λž€? map ν•¨μˆ˜λŠ” *반볡 κ°€λŠ₯ν•œ 객체(iterable object)λ₯Ό μž…λ ₯λ°›κ³  각 μš”μ†Œμ— 연산을 μˆ˜ν–‰(맡핑, mapping)ν•˜λŠ” ν•¨μˆ˜μž…λ‹ˆλ‹€. *반볡 κ°€λŠ₯ν•œ 객체(iterable object)λž€ 말 κ·ΈλŒ€λ‘œ 반볡이 κ°€λŠ₯ν•œ κ°μ²΄λ‘œμ„œ μš”μ†Œκ°€ ν•˜λ‚˜μ˜ 객체에 μ—¬λŸ¬ κ°œκ°€ λ“€μ–΄μžˆκ³ , ν•œ λ²ˆμ— ν•˜λ‚˜μ˜ μš”μ†Œμ”© μ‚¬μš©ν•  수 μžˆλŠ” 객체λ₯Ό λ§ν•©λ‹ˆλ‹€. λŒ€ν‘œμ μœΌλ‘œλŠ” λ¬Έμžμ—΄(string), 리슀트(list), λ”•μ…”λ„ˆλ¦¬(dictionary), μ„ΈνŠΈ(set)κ°€ μžˆμŠ΅λ‹ˆλ‹€. μ—°μŠ΅ 문제 Q1. λ¦¬μŠ€νŠΈμ— 1λΆ€ν„° 10κΉŒμ§€μ˜ μ •μˆ˜κ°€ 담겼을 λ•Œ 각 μš”μ†Œλ³„ 제곱 값을 λ”°λ‘œ λ¦¬μŠ€νŠΈμ— μ €μž₯ν•˜μ—¬ 좜λ ₯ν•˜λŠ” μ½”λ“œλ₯Ό μž‘μ„±ν•˜μ‹œμ˜€. (1) map ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šμ€ μ½”λ“œ # μž…λ ₯된 값을 μ œκ³±ν•˜μ—¬ λ¦¬ν„΄ν•˜λŠ” ν•¨μˆ˜ def square_function(n):..

SW 개발/Python 2021. 2. 24. 09:50