-
람다 함수식
>>> f = lambda a: 1 if a>0 else -1 if a<0 else 0 >>> f(9999) 1 >>> f(-9999) -1 >>> f(0) 0 >>>
return문을 명시적으로 쓸 수 없다.
그래서 실행 구문에서는 실행 결과 자체에서 값을 반환하는 형태여야한다. ex: x * 2
또한 여러줄을 사용할 수 없다.== 활용 예제 ==
iterable 순차적 접근
next(), 첫번째 값 반환: https://infos.tistory.com/3045
값을 가공하여 반환(입력된 개수와 동일한 개수)
map(), iterable: https://infos.tistory.com/3028
특정 조건만 모아 반환
filter(), iterable: https://infos.tistory.com/3024
"(x for x in list1 if x > 0)"의 방식도 가능
하나로 가공하여 반환
reduce(): https://infos.tistory.com/3042
정렬에 사용
sorted(): https://infos.tistory.com/3032
'Python' 카테고리의 다른 글
Python - zip() 함수 (0) 2020.09.05 Python - sum() 함수 (0) 2020.09.05 Python - copy, deepcopy (0) 2020.09.04 Python - Colab 코랩 (0) 2020.09.04 Python - 함수 내 static변수 (0) 2020.09.04 Python - 함수 내에서 global변수 (0) 2020.09.04 Python - 다차원 배열 초기화 (0) 2020.09.04 Python - 최대값 최소값 얻기 (0) 2020.09.04