상세 컨텐츠

본문 제목

[Python] 람다표현식

Python

by TUZA 2022. 1. 4. 17:45

본문

- 특정한 기능을 수행하는 함수를 한 줄에 작성할 수 있는 점이 특징이다.

def add(a,b):
    return a+b

#일반적인 add() 메서드 사용
print(add(3,7))

#람다 표현식으로 구현한 add() 메서드
print((lamda a,b: a+b)(3,7))

- 내장 함수에서 자주 사용되는 람다함수

array = [('홍길동', 50), ('이순신', 32), ('아무개',74)]

def my_key(x):
    return x[1]

print(sorted(array, key=my_key))
print(sorted(array, key=lambda x: x[1]))

# 여러 개의 리스트에 적용
list1 = [1,2,3,4,5]
list2 = [6,7,8,9,10]
result = map(lambda a,b: a+b, list1, list2)

print(list(result)) #[7, 9, 11, 13, 15]
반응형

'Python' 카테고리의 다른 글

[Python] 문자열  (0) 2022.02.08
[Python] 실전에서 유용한 표준라이브러리(from 이.코.테)  (0) 2022.01.04
[Python] 함수  (0) 2022.01.04
[Python] 반복문  (0) 2022.01.04
[Python] 조건문  (0) 2022.01.04

관련글 더보기