1 行布尔函数 python



我尝试过的:

def is_this_5(x):
return [True for i in range(0, 1) if x == 5]

但是,这返回 [True],即使可以修复,我相信它可能会比我所拥有的更好。

你可以做

def is_this_5(x):
return x == 5

因为我假设您正在尝试返回布尔值,并且==返回布尔结果。

你可以使用lambda:

In [4]: is_five = lambda(x): x == 5
In [5]: is_five(5)
Out[5]: True
In [6]: is_five(6)
Out[6]: False

最新更新