Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.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在for中写入if,并在一行中返回true/false_Python_Python 3.x - Fatal编程技术网

python在for中写入if,并在一行中返回true/false

python在for中写入if,并在一行中返回true/false,python,python-3.x,Python,Python 3.x,我有一个代码检查字符串是否在字符串列表中,比如 for a in array: if x in a: return True return False 如果在列表中找到字符串,则返回True,否则返回False。我想知道它是否可以用一行代码来编写。您可以使用它来迭代序列,并查看是否有任何项符合某些特定条件 return any(x in a for a in array) 返回any(数组中的x表示数组中的x)@khelwood事实上这

我有一个代码检查字符串是否在字符串列表中,比如

    for a in array:
        if x in a:
            return True
    return False
如果在列表中找到字符串,则返回
True
,否则返回
False
。我想知道它是否可以用一行代码来编写。

您可以使用它来迭代序列,并查看是否有任何项符合某些特定条件

return any(x in a for a in array)

返回any(数组中的x表示数组中的x)
@khelwood事实上这不是一条评论,我想你应该把它作为答案发布。