람다는 함수를 딱 한 줄만으로 만들게 해준다.
lambda 인자 : 표현식
def hap(x,y):
return x+y
hap(10,20)
>> 이 함수를 람다로 표현하면,
(lambda x,y:x+y)(10,20)
map()
map(함수,리스트)
>>
리스트로부터 원소를 하나씩 꺼내서 함수를 적용시키고, 그 결과를 새로운 리스트에 담는다.
map(lambda x:x**2,range(5))
>> [0,1,4,9,16]
range(5)는 [0,1,2,3,4]라는 리스트를 돌려준다.
ex)
a=[1,2,3,4]
b=[1,2,3,4]
list(map(lambda x,y:x+y,a,b))
'여니의 프로그래밍 study > 파이썬' 카테고리의 다른 글
[Python] sort, sorted, key 매개변수 이용한 정렬 (0) | 2021.04.27 |
---|---|
[파이썬] 여러 개의 버튼을 각자 작동하게 하는 법 (Qt designer로 UI 구현) (0) | 2021.02.04 |
[파이썬]try,except 어떤 에러가 일어났는지 출력하기 (0) | 2021.01.19 |
[파이썬] 리스트 내 딕셔너리 key 이용해서 value(값) 추출하기 (0) | 2021.01.19 |
[파이썬] print 출력 시 줄바꿈(엔터) 제거하고 한 줄에 출력하기 (0) | 2021.01.19 |