filter(), map() ν¨μλ‘ μνμ€ μ²λ¦¬νκΈ°
filter()
ν¨μμ map()
ν¨μλ μνμ€(리μ€νΈ, νν λ± λ°λ³΅ κ°λ₯ν κ°μ²΄)μ μμλ€μ μ²λ¦¬νλ λ° μ¬μ©λ©λλ€.
filter()
ν¨μλ 쑰건μ λ§λ μμλ€λ§ νν°λ§νλ λ° μ¬μ©λλ©°, map()
ν¨μλ κ° μμμ ν¨μλ₯Ό μ μ©νμ¬ μλ‘μ΄ μνμ€λ₯Ό μμ±ν©λλ€.
filter() ν¨μμ μ¬μ©
filter()
ν¨μλ μ£Όμ΄μ§ ν¨μκ° Trueλ₯Ό λ°ννλ λͺ¨λ μμλ‘ κ΅¬μ±λ μ μνμ€λ₯Ό λ§λλλ€.
filter ν¨μμ 첫λ²μ§Έ μΈμλ μ½λ°± ν¨μμ΄λ©°, λλ²μ§Έ μΈμλ μνμ€μ λλ€.
filter(function, iterable)
μ£Όλ‘ μ‘°κ±΄μ λ°λΌ μμλ₯Ό νν°λ§ν λ μ¬μ©λ©λλ€.
# μ§μλ₯Ό νν°λ§νλ μ½λ°± ν¨μ def is_even(number): return number % 2 == 0 # μ«μ 리μ€νΈ numbers = [1, 2, 3, 4, 5, 6] # filter() ν¨μ μ¬μ© even_numbers = filter(is_even, numbers) print(list(even_numbers)) # [2, 4, 6]
map() ν¨μμ μ¬μ©
map()
ν¨μλ μ£Όμ΄μ§ ν¨μλ₯Ό μνμ€μ κ° μμμ μ μ©νμ¬ μλ‘μ΄ μνμ€λ₯Ό μμ±ν©λλ€. μ΄ ν¨μλ λ°μ΄ν° λ³ν μμ
μ μμ£Ό μ¬μ©λ©λλ€.
# μ«μλ₯Ό μ κ³±νλ μ½λ°± ν¨μ numbers = [1, 2, 3, 4, 5, 6] def square(number): return number * number # map() ν¨μ μ¬μ© squared_numbers = map(square, numbers) print(list(squared_numbers)) # [1, 4, 9, 16, 25, 36]
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result