본문 바로가기

반응형

python filter

(2)
파이썬 filter, map, reduce는 마치 공장같다(커피를 뽑는) 지난번 reduce 포스팅에서 말했듯이, filter, map, reduce 함수는 함께 조합되어 많이 쓰입니다. 여러 가지 원소들 중 특정 조건을 만족하는 것들만 골라서 => filter 골라진 원소들을 어떤 규칙을 통해 변환한 뒤 => map 변환된 원소들의 특성을 하나로 추출하는 => reduce 이러한 방식으로 자주 쓰입니다. 지난번 filter함수 포스팅에서는 커피가루를 예로 들어서 여러 가지 필터링 코드를 짜 봤지요? 이번에도 커피를 가지고 골라서, 변환한 뒤, 추출하는 예시 코드를 통해서 이해해 보도록 하겠습니다. 과테말라_커피가루 = [ {'이름': '카페인', '용해성': '수용성', '로스팅후변화': False, '함량': 10.00}, {'이름': '광물질', '용해성': '불용성',..
python filter 로 게으르게 커피한잔 하고 가세요! 향이 좋아요! filter라는 함수가 있습니다. 파이썬에만 있는 함수는 아닌데요. 사용법은 다들 유사합니다. 커피필터는 갈아낸 커피가루를 받아들여서 물에 녹는 성분들만 아래로 통과시킵니다. 이를 함수로 나타내면 커피한잔 = 커피필터(수용성성분만_골라냅시다!, 커피가루) 정도가 되겠죠? 원본리스트에서 원하는 부분집합을 추출해주는 함수가 바로 filter() 함수입니다. 추출리스트 = filter(조건, 원본리스트) 아까 커피의 예와 비슷하게 써보면 이렇게 되겠죠? 원본리스트의 원소 중에서 조건을 만족하는 원소만 반환한다. 이렇게 독해하시면 됩니다. 그러면 코드예제를 통해 어떻게 쓰는지 알아봅시다. 커피로 배워보는 filter 함수() 아까 커피의 예를 들어서 설명했으니 컨셉을 계속 끌고 가보도록 하죠. 일단은 커피가 어..

반응형