0
A maxby(list, f)
将对象列表和函数f
作为参数,以便应用于列表中的任何对象的f
都会返回一个数字。然后maxby
返回list
中的对象x
,其中f(x)
是最大值。Pythonic maxby函数?
写什么像maxby(list, f)
什么pythonic方式?它已经实施了,还是我必须写一个?
A maxby(list, f)
将对象列表和函数f
作为参数,以便应用于列表中的任何对象的f
都会返回一个数字。然后maxby
返回list
中的对象x
,其中f(x)
是最大值。Pythonic maxby函数?
写什么像maxby(list, f)
什么pythonic方式?它已经实施了,还是我必须写一个?
它在Python内建,只需使用max()
function with key parameter:
max(list, key=f)
哪些类型的对象是在清单?并非所有的客观类型都可以比较。 – felipsmartins
@felipsmartins这就是为什么有'f' – becko
[Python max-by function?]的可能重复(https://stackoverflow.com/questions/11337023/python-max-by-function) –