2024-09-30 20:24:56 发布
网友
所以我在连接这个时遇到了问题,我不允许使用.append(),现在我得到了错误'int'object not iterable
def halveEvens(l): num = [] for n in l: if n % 2 == 0: num += (n // 2) return num print(halveEvens([10,21,32,42,55]))```
sum(x//2 for x in numbers if x%2 == 0)
也许我会这么做
如果您只想收集它们(不求和)
生成器(x//2 for x in numbers if x%2 == 0)将在您迭代它时进行计算
(x//2 for x in numbers if x%2 == 0)
或列出立即评估的理解 [x//2 for x in numbers if x%2 == 0]
[x//2 for x in numbers if x%2 == 0]
sum(x//2 for x in numbers if x%2 == 0)
也许我会这么做
如果您只想收集它们(不求和)
生成器
(x//2 for x in numbers if x%2 == 0)
将在您迭代它时进行计算或列出立即评估的理解
[x//2 for x in numbers if x%2 == 0]
相关问题 更多 >
编程相关推荐