본문 바로가기
카테고리 없음

파이썬 내장함수 lambda (개발 기초)

by python pro 2023. 2. 12.
반응형

파이썬에서 lambda 내장함수는 정말 중요한 함수 중에 하나입니다.

꼭 알아두고 넘어가시면 좋을 것 같습니다. 

 

Python의 lambda 함수는 익명 함수를 만들 때 사용하는 것으로, 일반적인 def 키워드로 정의하는 함수와 달리 이름이 없고 간단한 구문만으로 정의됩니다.

add = lambda x, y: x + y
print(add(3, 4)) # 7

 

lambda 함수는 한 줄의 식으로만 정의되므로 간단한 계산이나 맵핑, 필터링에 유용하게 사용될 수 있습니다.

# 여러 줄의 코드를 정의할 수 없음
lambda x, y: 
    x + y
    x * y

 

몇 가지 예시를 더 가지고 왔어요! 확인하시고 내 코드에 적용해볼만한 곳이 있는지 찾아보시면 좋겠죠?

 

간단한 함수를 람다 표현식으로 변환하기

def square(x):
  return x**2

# 람다로 변환한 코드
square = lambda x: x**2

 

sorted() 함수에서 key 파라미터로 사용하기

numbers = [1, 3, 5, 2, 4, 6]
sorted_numbers = sorted(numbers, key=lambda x: x%2)
print(sorted_numbers) # [2, 4, 6, 1, 3, 5]

 

 

map() 함수와 함께 사용하기

numbers = [1, 2, 3, 4, 5]
squared_numbers = list(map(lambda x: x**2, numbers))
print(squared_numbers) # [1, 4, 9, 16, 25]
반응형

댓글