2020-09-16
配列の中で条件に該当する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