def addition(x, y):
return x + y
result = addition(3, 5)
print(result) #8
----------------------------------
addition = lambda x, y: x + y
result = addition(3, 5)
print(result) #8
위와 아래의 코드가 같다.
a = list(i for i in range(1,11)) # 1-10까지 리스트
print(list(filter(lambda x: x%2==0, a)))
# 결과값 [2, 4, 6, 8, 10]
# x%2==0 = 조건 함수
# a = 순회 가능한 데이터
반복 가능한 객체에서 특정 조건에 맞는 요소만 가져온다.
filter에 지정한 함수의 반환 값이 True일 때만 해당 요소를 가져온다!
a = [i for i in range(1, 11)] # 1-10
print(list(map(lambda x: x**2, a)))
# 결과값
# [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
# lambda x:x**2 : 함수
# a : 적용할 요소
a = [i for i in range(1, 11)]
print(list(map(lambda x: x**2, filter(lambda x: x % 2 == 0, a))))
# 결과값
# [4, 16, 36, 64, 100]
# 위의 두 개 혼합