在Python中查找列表中奇数元素的总和的程序
假设我们有一个名为nums的n个元素的列表。我们必须找到列表中所有奇数元素的总和。
因此,如果输入是nums = [5,7,6,4,6,9,3,6,2],那么输出将是24,因为5+7+9+3 = 24。
要解决这个问题,我们将按照以下步骤进行- —
- 通过列表推导式也可以解决这个问题
- l:由nums中的所有元素e组成的列表,当e为奇数时
- 通过将l传递到sum()函数中返回l中元素的总和。
例子
让我们看一下以下实现以获取更好的理解- —
def solve(nums):
return sum([i for i in nums if i % 2 == 1])
nums = [5,7,6,4,6,9,3,6,2]
print(solve(nums))
输入
[5,7,6,4,6,9,3,6,2]
输出
24