Python 将条件列表传递给要检查的函数
例如,我有一个n个条件的列表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
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]?