109 of 151 menu

filter 함수

filter 함수는 반복 가능 객체의 요소들을 특정 조건에 맞는 것만 남기고 필터링합니다. 첫 번째 매개변수에는 객체를 필터링할 기준이 될 콜백 함수를 지정합니다. 두 번째 매개변수에는 필터링할 객체 자체를 지정합니다.

객체에는 콜백이 True를 반환하는 요소들만 남습니다.

함수는 그 결과로 특별한 반복 가능 객체를 반환합니다. 이것은 list 함수를 사용하여 리스트로 변환할 수 있습니다.

문법

filter(함수, 필터링할 객체)

예제

필터링을 사용하여 원본 리스트에서 짝수 요소만 가지고 있는 리스트를 얻어봅시다:

lst = [2, 3, 6, 8, 15] res = filter(lambda x: x % 2 == 0, lst) print(list(res))

코드 실행 결과:

[2, 6, 8]

예제

이제 홀수 요소만 필터링해 봅시다:

lst = [2, 3, 6, 8, 15] res = filter(lambda x: x % 2 != 0, lst) print(list(res))

코드 실행 결과:

[3, 15]

함께 보기

  • 리스트 요소를 정렬하는 메서드 sort,
  • 반복 가능 객체로부터 정렬된 리스트를 반환하는 함수 sorted,
  • 반복 가능 객체들을 순회하는 함수 map,
한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부