python
파이썬 내장함수 - map, filter
bono.html
2022. 10. 9. 15:05
map()
map 함수는 리스트의 요소를 지정된 함수로 처리해준다.
데이터를 다른 형태로 변화하기 위해 사용된다.
map()함수의 기본적인 형태
map(적용시킬 함수, 적용할 요소)
a = [1.2, 2.5, 3.7, 4.6]
a = list(map(int, a))
map() 함수에 만들어둔 함수를 사용하는 형태
a = [1, 2, 3, 4]
def plus100(n):
return n + 100
list(map(plus100, a))
map()함수와 람다함수
a = [1, 2, 3, 4]
list(map(lambda n: n + 100, a))
입력받은 값을 공백기준으로 분리하는 기본 형태
a, b = input().split()
입력받은 값을 공백기준으로 분리하고 map() 함수를 활용해서 정수로 바꿔주는 코드
a, b = map(int, input().split())
filter()
map함수와 사용 방법은 동일하나, 함수의 결과가 참인지 거짓인지에 따라, 해당 요소를 포함할지를 결정한다.
filter()함수의 기본적인 형태
filter(적용시킬 함수, 적용할 요소)
a = [1, 2, 3, 4]
def fun1(n):
return True if n % 2 == 0 else False
result = filter(fun1, a)
filter()함수와 람다함수
a = [1, 2, 3, 4]
result = filter(lambda n : n%2==0, a)