gpt4 book ai didi

python - 变量反转的总和

转载 作者:太空宇宙 更新时间:2023-11-04 07:37:15 27 4
gpt4 key购买 nike

我如何创建一个函数来计算给定列表中所有倒数总和

lst = [1,2,3]

def sum_inv(lst):
# what to put here?

sum_inv([1,2,3]) = 1/1 + 1/2 + 1/3

你有什么建议吗?

最佳答案

这应该可以满足您的需求:

def sum_inv(lst):
return sum(1/x for x in lst)

正如 ozgur 在评论中指出的那样,如果 lst 包含任何 0,这将引发异常。如果您想忽略任何 0 并避免异常,那么您可以在理解中添加一个检查以忽略这些值。

def sum_inv(lst):
return sum(1/x for x in lst if x != 0)

关于python - 变量反转的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31957982/

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