inblog logo
|
devleekangho
    파이썬

    [Python] 내장함수 filter

    KangHo Lee's avatar
    KangHo Lee
    May 30, 2025
    [Python] 내장함수 filter
    Contents
    ✅ 기본 문법🔍 예제 1: 짝수만 걸러내기🔍 예제 2: lambda 함수와 함께 사용✅ 주의할 점✅ 요약
    파이썬의 filter() 함수는 조건을 만족하는 요소만 걸러내는 내장 함수입니다.

    ✅ 기본 문법

    filter(function, iterable)
    매개변수
    설명
    function
    각 요소에 적용할 조건 함수 (True/False 반환)
    iterable
    리스트, 튜플, 문자열 등 반복 가능한 자료형
    filter()는 조건을 만족하는 요소만 반환합니다. 결과는 filter 객체이므로 보통 list()로 감싸서 사용합니다.

    🔍 예제 1: 짝수만 걸러내기

    def is_even(x): return x % 2 == 0 nums = [1, 2, 3, 4, 5, 6] result = filter(is_even, nums) print(list(result)) # [2, 4, 6]

    🔍 예제 2: lambda 함수와 함께 사용

    nums = [1, 2, 3, 4, 5, 6] result = filter(lambda x: x % 2 != 0, nums) print(list(result)) # [1, 3, 5]

    ✅ 주의할 점

    • filter()는 원본을 변경하지 않고, 조건에 맞는 새 결과만 반환
    • 결과는 filter 객체 → list나 tuple로 변환해서 사용

    ✅ 요약

    특징
    설명
    기능
    조건에 맞는 값만 걸러냄
    반환형
    filter 객체 (보통 list()로 감싸 사용)
    자주 함께 쓰는 것
    lambda, list, def

    Share article
    Contents
    ✅ 기본 문법🔍 예제 1: 짝수만 걸러내기🔍 예제 2: lambda 함수와 함께 사용✅ 주의할 점✅ 요약

    devleekangho

    RSS·Powered by Inblog