[파이썬] lambda 함수와 리스트 컴프리헨션

Lambda 함수와 리스트 컴프리헨션은 파이썬에서 강력한 기능을 제공해주는 문법입니다. 이를 사용하면 코드를 간결하게 작성하고, 빠르게 처리할 수 있습니다.

Lambda 함수

Lambda 함수는 익명 함수로, 한 줄로 간단한 함수를 작성할 때 유용합니다. 이 함수는 lambda 키워드를 사용하여 정의되고, 여러 인자를 사용할 수 있습니다.

Example:

# 두 수를 더하는 lambda 함수
add = lambda x, y: x + y

result = add(3, 5)
print(result)  # 출력: 8

Lambda 함수는 일반적으로 다른 함수의 인자로 사용되거나, 간단한 연산을 수행할 때 유용합니다. 한 줄로 표현되기 때문에 코드가 간결해지고 가독성도 좋아집니다.

리스트 컴프리헨션

리스트 컴프리헨션은 리스트를 생성하거나 변형하기 위한 편리한 방법입니다. 기존의 반복문과 조건문을 한 줄로 표현할 수 있으며, 코드를 더 간결하게 작성할 수 있습니다.

Example:

# 1부터 10까지의 수 중에서 짝수만 포함하는 리스트
even_numbers = [x for x in range(1, 11) if x % 2 == 0]

print(even_numbers)  # 출력: [2, 4, 6, 8, 10]

리스트 컴프리헨션은 반복문과 조건문을 함께 사용하여 바로 리스트를 생성할 수 있습니다. 이를 통해 코드를 간결하게 작성하고, 반복적인 작업을 빠르게 처리할 수 있습니다.

Lambda 함수와 리스트 컴프리헨션은 파이썬 코드를 더욱 효율적이고 간결하게 작성하는 데 도움을 줍니다. 이러한 기능을 잘 활용하여 코드를 작성하면 프로그램을 개발하는 데 더 많은 시간과 에너지를 투자할 수 있습니다.