python - 使用范围时想要打印出一个列表
问题描述
我正在尝试将正在打印的元素放入列表中作为输出。输出是正确的数字,但我希望它们在列表中。
for i in range(0,10):
calc= 0
if i % 2 == 0:
print(i)
解决方案
如果您想保留此表格,您可以append
将相关号码列在一个列表中:
result = []
for i in range(0, 10):
if i % 2 == 0:
result.append(i)
但更惯用的方法是使用列表推导:
result = [i for i in range(0, 10) if i % 2 == 0]
推荐阅读
- azure - Azure 存储队列最大并发客户端数
- sql - 从查询中获取 2019 年结果
- django - 调试工具栏 django 未执行
- c# - 传入字典的模型项在我的代码中属于类型错误
- javascript - 尝试将事件从其组件之一传播到自定义 HTML 元素会抛出
- node.js - 如何在nodejs中使用openssl生成公钥/私钥对?
- c# - 将事件的订阅者复制到派生对象
- angular - Angular6 - 如何使用服务渲染组件
- android - java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“android.net.Uri android.content.Intent.getData()”
- c - C typedef 用于取消引用指向固定大小二维数组的指针