
filter_list를 사용하여 특정 조건에 해당하는 항목만 필터링하는 방법은 다음과 같습니다.
1. filter_list의 두 번째 인자로 lambda 함수를 사용하여 조건을 설정합니다.
2. lambda 함수 내에서 조건을 설정합니다. 예를 들어, 'name'이 'Alice'인 항목만 필터링하고 싶다면, lambda 함수 내에서 x['name'] == 'Alice'를 설정합니다.
3. filter_list 함수를 호출하여 데이터를 필터링합니다.
예를 들어, 'name'이 'Alice'인 항목만 필터링하고 싶다면, 다음과 같이 코드를 작성할 수 있습니다.
python
data = [
{'name': 'John', 'age': 25},
{'name': 'Alice', 'age': 30},
{'name': 'Bob', 'age': 35}
]
filtered_data = list(filter(lambda x: x['name'] == 'Alice', data))
print(filtered_data) # [{'name': 'Alice', 'age': 30}]
위 코드는 'name'이 'Alice'인 항목만 필터링하고, 결과를 리스트로 반환합니다.
2025-04-29 18:08