프로그래밍 언어/Python

파이썬의 람다에서 "if"를 수행하는 방법

Rateye 2021. 10. 8. 10:37
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

이것은 분명히 구문이 아닙니다. 그것은을 수행 할 수 있습니다 iflambda 그리고 만약 그것을 수행하는 방법, 그래서?

답변

찾고있는 구문 :

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
반응형