这应该做你想要的:
def sum_inv(lst):
return sum(1/x for x in lst)
Run Code Online (Sandbox Code Playgroud)
正如ozgur在评论中指出的那样,如果lst包含任何0,则会抛出异常.如果你想忽略任何0并避免异常,那么你可以在理解中添加一个检查以忽略这些值.
def sum_inv(lst):
return sum(1/x for x in lst if x != 0)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
58 次 |
| 最近记录: |