[python] 조건문에서의 map 함수 사용하기

Python에서 map 함수는 순회 가능한(iterable) 객체에 주어진 함수를 적용하여 그 결과를 반환하는 함수입니다. 조건문에서 map 함수를 사용하여 간단하고 효율적인 코드를 작성할 수 있습니다.

예제

다음은 map 함수를 사용하여 조건문을 만족하는 값을 필터링 하는 예제입니다.

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# 짝수인 경우에만 제곱한 값을 반환
result = list(map(lambda x: x**2, filter(lambda x: x % 2 == 0, numbers)))

print(result)  # 출력: [4, 16, 36, 64, 100]

위의 코드에서, map 함수는 filter 함수로 필터링된 결과에 대해 주어진 함수를 적용하여 반환됩니다.

이 예제는 1부터 10까지의 숫자 중에서 짝수인 경우에만 값을 제곱하여 반환합니다.

결론

Python에서 map 함수를 조건문과 함께 사용하면 코드를 간결하게 작성할 수 있고, 더 효율적인 코드를 작성할 수 있습니다. map 함수와 조건문을 적절히 활용하여 원하는 조건에 따라 순회 가능한 객체를 처리할 수 있습니다.