Как следует реализовать argmax в Python? Он должен быть максимально эффективным, поэтому он должен работать с итерируемыми объектами.
Это может быть реализовано тремя способами:
- заданная итерация пар возвращает ключ, соответствующий наибольшему значению
- заданная итерация значений возвращает индекс наибольшего значения
- учитывая итерацию ключей и функцию
f
, вернуть ключ с наибольшимf(key)