Comprehension
리스트, 딕셔너리, 집합에서 사용 가능하다
문법은 아래와 같다.
number = [1,2,3,4,5]
b = [n ** 2 for n in number]
number 배열 안에 있는 값들을 하나씩 n에 넣어서 제곱한 수를 b라는 리스트에 넣는다.
혹은 아래처럼도 사용이 가능하다.
list = [num for num in range(10) if num % 2 == 0]
10까지의 수 중 if를 이용해 짝수인 값만 넣는것이 가능하다.
Lambda
함수를 쉽고 간결하게 쓰기 위해 사용하는것같다.
def f(x, y):
return x+y
함수는 다음과 같이 람다식으로 나타낼 수 있다.
lambda x, y: x+y
굳이 이름을 정해줄 필요가 없을때 람다식을 사용하면 될것같다.