1行布尔函数python

时间:2018-08-13 04:32:29

标签: python function boolean

我尝试过的事情:

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

但是,这将返回[True],即使可以解决此问题,我也肯定会比我已经得到的要好。

2 个答案:

答案 0 :(得分:7)

您可以做

def is_this_5(x):
    return x == 5

我假设您正在尝试返回布尔值,而==返回布尔值结果。

答案 1 :(得分:1)

您可以使用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