Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.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 3.4;生成返回真或假的1行生成器_Python_Boolean_Generator - Fatal编程技术网

Python 3.4;生成返回真或假的1行生成器

Python 3.4;生成返回真或假的1行生成器,python,boolean,generator,Python,Boolean,Generator,我需要做一个1行长的函数,比如说good\u或\u bad(work),它必须通过work检查点,如果点小于-5,它必须返回False,否则返回True 在这种情况下,它将返回Falsedef good\u或def bad(work): 返回布尔值([i对于工作中的i,如果点[i]>=-5]) 我想出来了,这是一种方法。。。当列表为空时,返回False,也就是当i大于点的值时。您自己尝试过的任何想要共享的内容?为什么只有一行?此外,它还必须将点作为输入来计算任何内容-您不想使用全局变量,但您更喜

我需要做一个1行长的函数,比如说
good\u或\u bad(work)
,它必须通过work检查点,如果点小于-5,它必须返回False,否则返回True

在这种情况下,它将返回False

def good\u或def bad(work): 返回布尔值([i对于工作中的i,如果点[i]>=-5])


我想出来了,这是一种方法。。。当列表为空时,返回False,也就是当i大于点的值时。

您自己尝试过的任何想要共享的内容?为什么只有一行?此外,它还必须将
作为输入来计算任何内容-您不想使用全局变量,但您更喜欢将其初始化一次(=>一个类)还是每次(=>函数参数)都显式传递给函数?对
点中的每个值计算True/False,如果至少有一项
<-5
,则返回False?或者对于特定的
工作的所有点的总和、平均值或其他减少?如果我
points = {
    'ironing': 3,
    'making diner': 5,
    'fighting': -6
    }

work = ["fighting", "making diner", "ironing"]