#filter(함수, 리스트)
#filter(함수, 리스트와 같은 반복 가능한 객체)
#리스트에 들어있는 원소들을 함수에 적용시켜서 결과가 참인 값들로 새로운 리스트를 만들어줌
print(filter(lambda x: x > 10, [7, 8, 9, 11, 12])) #<filter object at 0x104833490>
print(list(filter(lambda x: x > 10, [7, 8, 9, 11, 12]))) #[11, 12]
#set
print(set(filter(lambda x: x > 10, {7, 8, 9, 11, 12}))) #{11, 12}
#string
print(list(filter(lambda x: x > 'c', 'abcdefg'))) #['d', 'e', 'f', 'g']