【发布时间】:2015-06-16 06:34:48
【问题描述】:
Python 中是否有一个内置函数,它会在给定列表和验证函数的情况下返回单个结果?
例如,我知道我可以做到以下几点:
resource = list(filter(lambda x: x.uri == uri, subject.resources))[0]
上面将根据资源列表从资源列表中提取资源。虽然这个字段值是唯一的,所以我知道我将有 1 或 0 个结果。 filter 函数将迭代整个列表。就我而言,它有 20 个元素,但我想知道是否有其他内置方法可以在第一次匹配时停止迭代。
【问题讨论】:
标签: python python-3.x built-in