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事实上这不是一条评论,我想你应该把它作为答案发布。