Существует ли встроенная функция в Python, которая может найти лучшее значение, которое удовлетворяет некоторому условию (заданному funciton)? Например, что-то вместо этого кода:Существует ли встроенная функция в Python для поиска наилучшего значения, которое удовлетворяет некоторому условию?
def argmin(seq, fn):
best = seq[0]; best_score = fn(best)
for x in seq:
x_score = fn(x)
if x_score < best_score:
best, best_score = x, x_score
return best
Я думаю, что OP после min, not max: код возвращает минимизирующее значение. – DSM
+1 - не знал о аргументе 'key'. – Aya