본문 바로가기

p-languages/python

python/ lambda 사용하기 (feat. 백준 10814)

 

 

lambda

함수를 생성할 때 사용하는 예약어로 def와 동일한 역할을 수행한다

  • 함수를 간결하게 표현할 때
  • def를 사용해야 할 정도로 복잡하지 않을 때
  • def를 사용할 수 없는 곳에

사용법

lambda 매개변수1, 매개변수2, .. : 매개변수를 사용한 표현식

 

e.g. (1) def 대신 lambda 사용하기

# def를 사용하는 경우
def add(a, b):
    return a + b

# lambda를 사용하는 경우
add = lambda a, b: a + b

 

e.g. (2) list.sort()의 인자로 lambda를 사용하기

sort()는 인자로 key와 reverse를 받아 적용할 수 있다.

여기서 key에 다음과 같이 lambda를 인자로 주어 사용할 수 있다.

l.sort(key=lambda x: x[0])

 

 

 

ref.

 

[Python / 파이썬] 백준 10814번

백준 10814번

velog.io

 

Built-in Types — Python 3.11.0 documentation

Built-in Types The following sections describe the standard types that are built into the interpreter. The principal built-in types are numerics, sequences, mappings, classes, instances and exceptions. Some collection classes are mutable. The methods that

docs.python.org