728x90
반응형
질문 : 파이썬의 람다에서 "if"를 수행하는 방법이 있습니까?
Python 2.6 에서는 다음을 수행하고 싶습니다.
f = lambda x: if x==2 print x else raise Exception()
f(2) #should print "2"
f(3) #should throw an exception
이것은 분명히 구문이 아닙니다. 그것은을 수행 할 수 있습니다 if
에 lambda
그리고 만약 그것을 수행하는 방법, 그래서?
답변
찾고있는 구문 :
lambda x: True if x % 2 == 0 else False
print
사용하거나 람다로 raise
수 없습니다.
출처 : https://stackoverflow.com/questions/1585322/is-there-a-way-to-perform-if-in-pythons-lambda
728x90
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
파이썬에서 정수를 문자열로 변환 (0) | 2021.10.08 |
---|---|
Pandas에서 열 이름 바꾸기 (0) | 2021.10.08 |
Python 반복 함수를 생성하는 방법 (0) | 2021.10.08 |
파이썬 클래스가 객체를 상속하는 이유 (0) | 2021.10.07 |
파이썬에서 배열의 마지막 요소 가져오기 (0) | 2021.10.07 |