Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将条件列表传递给要检查的函数_Python_List_If Statement - Fatal编程技术网

Python 将条件列表传递给要检查的函数

Python 将条件列表传递给要检查的函数,python,list,if-statement,Python,List,If Statement,例如,我有一个n个条件的列表 cond = [x > 0, x < 10, x == 2] 其中x是我希望针对这些条件进行测试的任何变量。如果已经定义了x,我可以很容易地测试这些条件,但是如果我想将这组条件传递给另一个还没有定义x的函数呢?Python中有没有一种方法可以传递这组条件,同时保持x为匿名变量?如果没有,还有其他选择吗?您可能正在寻找匿名函数或 这可能是 条件=[ λx:x>0, λx:x>>[f5表示f英寸(秒)] [对,对,错] 或者你可以把它们都放在一起 cond

例如,我有一个n个条件的列表

cond = [x > 0, x < 10, x == 2]

其中x是我希望针对这些条件进行测试的任何变量。如果已经定义了x,我可以很容易地测试这些条件,但是如果我想将这组条件传递给另一个还没有定义x的函数呢?Python中有没有一种方法可以传递这组条件,同时保持x为匿名变量?如果没有,还有其他选择吗?

您可能正在寻找匿名函数或

这可能是

条件=[ λx:x>0, λx:x<10, λx:x==2, ] >>>[f5表示f英寸(秒)] [对,对,错] 或者你可以把它们都放在一起

cond=lambda x:allx>0,x<10,x==2个布尔元组 >>>条件5 错误的 >>>条件2 符合事实的
如果与示例相同,可以检查最后一个case==2

没有条件对象。这里没有条件列表,它是一个列表文本,其中的布尔表达式在列表文本实例化时进行计算。也许您可以分享您的实际用例?lambda x:[x>0,x<10,x==2]?