푸로굴웨밍/python
lambda함수
보늴
2022. 3. 24. 09:40
자꾸 에러가 나서 뭔지 보니, lamda가 아닌 lambda함수였다. 철자의 중요성...
익명 함수로 별도 리턴값을 받을 변수를 안받고도, 혹은 함수명을 안받고도 '바로','함수이름 만드는 것 없이', '즉석으로 파라미터 넣어서 사용 가능한' 편리한 함수이다.
그 자체의 기능이라기보단 예쁘고 효율적으로 코딩 가능하게끔하는 함수이므로 알아두자.
다만 호출 및 출력하려면 변수 할당해줘야 함
target = ['cat','tiger', ' dog','snake ']
print(sorted(target, key = lambda x: len(x.strip())))
>>출력
lambda x: x+10
>>함수 객체 나옴 제대로 출력하려면 이런식으로
plus_ten = lambda x: x+10
plust_ten
>> 11
혹은 바로 호출하려면 (lambda x: x+10) (1)
(lamda 매개변수: 식) (인수) 사용하기