python - 列表中的奇数和偶数
问题描述
这是True
如果列表包含奇数则返回的代码
numbers = [10, 5, 24, 8, 6]
count = 0
for number in numbers:
count += number % 2 == 1
print(count > 0)
True
如果所有数字都是奇数,我们如何修改它以便返回?
解决方案
进行这项工作的最小更改是将您的最后一行从
print(count > 0)
至
print(count==len(numbers))
但是,您可以使用生成器表达式和内置函数更简洁地完成整个操作all
:
numbers = [10, 5, 24, 8, 6]
print(all(n%2 for n in numbers))
推荐阅读
- django - 使用 django 从数据库中删除/重置一个/多个(指定)模型
- enums - 如何从 Hasura 创建一个 get-graphql-schema 枚举?
- python - 为什么我在 O(n) 中得到 TLE?是因为 Python 吗?请帮助我卡住了。| 图表 | BFS | 数字文件系统 | 蟒蛇 | C++ |
- linux - 在特定 CPU 上运行进程
- c# - 构造函数未找到异常
- mamp - MAMP PRO - 糟糕,您的序列号似乎有问题
- javascript - javascript中不区分大小写的字符串比较
- laravel - Laravel如何合并2个集合
- nginx - GKE 入口传递 cookie 作为标头
- cmake - 有没有办法计算使用 Ninja/Cmake 在构建过程中发生错误的文件数?