[python] filter() 함수

Minhee kang·2021년 10월 7일
0

Python

목록 보기
23/25
#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']

0개의 댓글