python write if in for and return true/false in one line
我有一个代码来检查字符串是否在字符串列表中,比如,
1 2 3 4
| for a in array:
if x in a:
return True
return False |
如果在列表中找到字符串,则返回True,否则返回False。我想知道它是否可以用一行代码来写。
- return any(x in a for a in array)
- @其实这不是评论,你应该把它作为答案贴出来。
您可以使用any迭代序列,查看是否有任何项符合某些特定条件。
1
| return any(x in a for a in array) |