Skip to main content
 首页 » 编程设计

python之对数字列表求和,直到找到数字 X

2025年05月04日30webabcd

在我的程序中,我需要放置一个 while 函数来对这个列表求和,直到找到一个特定的数字:

[5,8,1,999,7,5] 

输出应该是 14,因为它对 5+8+1 求和并在找到 999 时停止。

我的想法是这样的:

def mentre(llista): 
  while llista != 999: 
    solution = sum(llista) 
return solution 

请您参考如下方法:

使用iter函数:

>>> l = [5,8,1,999,7,5] 
>>> sum(iter(iter(l).next, 999)) 
14 

iter 调用第一个参数,直到找到第二个参数。所以所有的数字相加,直到找到999。