是否可以在next()
函数内执行赋值。例如,请考虑以下行。它会在text
中搜索给定的patterns
列表,如果找到匹配则返回True
。
foundPattern = next((True for pattern in patterns if pattern in text), False)
是否可以指定匹配的pattern
在next()
函数之外使用。
答案 0 :(得分:1)
返回一个元组
retval, foundPattern = next(((True, pattern) for pattern in patterns if pattern in text), (False, None))