首页 > 解决方案 > 列表中的奇数和偶数

问题描述

这是True如果列表包含奇数则返回的代码

numbers = [10, 5, 24, 8, 6]  
count = 0  
for number in numbers:  
    count += number % 2 == 1  
print(count > 0)   

True如果所有数字都是奇数,我们如何修改它以便返回?

标签: pythonpython-3.xlist

解决方案


进行这项工作的最小更改是将您的最后一行从

print(count > 0)

print(count==len(numbers))

但是,您可以使用生成器表达式和内置函数更简洁地完成整个操作all

numbers = [10, 5, 24, 8, 6]  
print(all(n%2 for n in numbers))

推荐阅读