比较if语句中的多个值

犹他州

即时通讯将需要多个if语句与相同的几个元素进行比较,并且想知道是否有这些事情我可以做,以使代码更简洁明了。

例子就是这个功能。

def test(num): 

    a = [1, 2, 3]

    if num == a : 
        return True

    else : 
        return False

会回来

>>>test(1)
True
>>>test(2)
True
>>>test(5)
False

不必编写单独的if语句为123

巴尔加夫饶

使用in运算符

if num in a : 

def test(num): 
    a = [1, 2, 3]
    if num in a : 
        return True
    else : 
        return False

可以解决(如Padraic所建议)

 def test(num): 
        a = [1, 2, 3]
        return num in a

这将起作用,因为in操作符比较RHS中是否存在LHS并分别返回布尔值。

这也是可能的

test = lambda x:  num in [1, 2, 3]

全部都在一行中!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java IF语句中的多个整数比较

来自分类Dev

是否可以在make目标的if语句中将变量与多个值进行比较?

来自分类Dev

在Sass中,如何比较if语句中的两个或多个值?

来自分类Dev

从SQL语句中获取多个值

来自分类Dev

在if语句中检查nil的多个值

来自分类Dev

foreach语句中的多个类似值

来自分类Dev

让变量等于if语句中的多个值

来自分类Dev

在if语句中从数组中查询多个值

来自分类Dev

在单个语句中分配多个值

来自分类Dev

比较if语句中的枚举

来自分类Dev

比较IF语句中的NSString

来自分类Dev

比较If语句中的日期

来自分类Dev

有没有更有效的方法来比较python中的If语句中的多个浮点值?

来自分类Dev

有没有更有效的方法来比较python中的If语句中的多个浮点值?

来自分类Dev

压缩多个比较相同值的条件语句

来自分类Dev

比较if语句中的两个datatable值

来自分类Dev

With语句中的多个对象

来自分类Dev

IF语句中的多个OR或AND条件

来自分类Dev

IF语句中的多个命令

来自分类Dev

Coffeescript的IF语句中的多个OR

来自分类Dev

多个|| 在if语句中

来自分类Dev

多个if语句中的UNION

来自分类Dev

if语句中的多个条件

来自分类Dev

if 语句中的多个或条件

来自分类Dev

if语句中的多个jquery语句

来自分类Dev

Tcl IF语句中的多个THEN语句

来自分类Dev

如何在IF或CASE WHEN语句中选择多个值

来自分类Dev

如何在CASE语句中分配多个值?

来自分类Dev

在where子句中使用Case语句选择多个值