🐕

Python で Array.find

2021/09/18に公開

配列の中で条件に該当する1つ目を取り出す関数。
なければ None を返す。

def find(func, arr):
    rs = list(filter(func, arr))
    if len(rs) == 0: return None
    return rs[0]
find(lambda v: v > 100, [1, 2, 101, 200])
# 101
print(find(lambda v: v > 100, [1, 2, 11, 20]))
# None
GitHubで編集を提案

Discussion