gpt4 book ai didi

list - 在最大化函数的列表中查找元素的更多pythonic方法

转载 作者:太空狗 更新时间:2023-10-30 01:45:24 25 4
gpt4 key购买 nike

好的,我有这个简单的函数可以找到列表中使另一个正函数的值最大化的元素。

def get_max(f, s):
# f is a function and s is an iterable

best = None
best_value = -1

for element in s:
this_value = f(element)
if this_value > best_value:
best = element
best_value = this_value
return best

但我发现它做的简单工作很长。事实上,它让我想起了 Java (brrrr)。任何人都可以向我展示一种更 pythonic 和更干净的方法吗?

谢谢!
曼纽尔

最佳答案

def get_max(f, s):
return max(s, key=f)

关于list - 在最大化函数的列表中查找元素的更多pythonic方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2242489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com