https://docs.python.org/3/library/functions.html?highlight=filter#filter
filter(function, iterable)
iterable에는 iterable한 자료형을 넣는다.
해당 자료형을 돌면서 그 값을 function에 삽입하며 반환 값이 참인 것들을 모아서 반환한다.
>>> list(filter(lambda x : x % 2, range(6)))
[1, 3, 5]
x % 2 == 1일 때가 참이므로, 2로 나눴을 때 나머지가 1인, 즉 홀수만을 포함한 list를 반환한다.