[python] 파이썬 리스트에서 특정 조건을 만족하는 원소들을 필터링하는 방법은?

예를 들어, 숫자 리스트에서 짝수만을 필터링하고 싶다면, 다음과 같이 리스트 컴프리헨션을 사용할 수 있습니다:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_numbers = [x for x in numbers if x % 2 == 0]
print(even_numbers)

이 코드는 numbers 리스트에서 짝수만을 필터링하여 even_numbers 리스트에 저장한 후, 그 값을 출력합니다.

이 외에도 파이썬에는 filter() 함수를 사용하여 조건을 만족하는 원소를 필터링할 수 있는 방법도 있습니다. 하지만 리스트 컴프리헨션이 보다 직관적이고 파이썬다운 방법으로, 보다 많이 사용되는 방법입니다.

참조: