重複の可能性:
Python: 述語に一致するシーケンス内の最初の要素を見つける
次の制御フロー パターンをカプセル化する Python 標準ライブラリに高次関数はありますか?
>>> def find(pred, coll):
... for x in coll:
... if pred(x):
... return x
...
>>> find(lambda n : n % 2 == 0, [3, 5, 8, 9, 6])
8
>>> find(lambda n : n % 2 == 0, [3, 5, 7, 9, 6])
6
>>> find(lambda n : n % 2 == 0, [3, 5, 7, 9, 1])