一行布尔函数

2024-04-25 18:51:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我试过的:

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

然而,这返回[真的],即使这可以被修复,我相信它可能会比我得到的任何方式更好。你知道吗


Tags: intrueforreturnifisdef方式
2条回答

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

你可以这样做

def is_this_5(x):
    return x == 5

我假设您试图返回一个布尔值,==返回一个布尔值结果。你知道吗

相关问题 更多 >