Python中是否有一个内置函数,可以在给定列表和验证函数的情况下返回单个结果?
例如,我知道我可以做到以下几点:
resource = list(filter(lambda x: x.uri == uri, subject.resources))[0]
以上内容将基于资源从资源列表中提取资源.uri字段.虽然这个字段的值是uinique,所以我知道我将得到1或0个结果.filter
函数将迭代整个列表.在我的例子中,它包含20个元素,但我想知道是否有其他内置方法可以在第一次匹配时停止迭代.