首页 > 解决方案 > 使用范围时想要打印出一个列表

问题描述

我正在尝试将正在打印的元素放入列表中作为输出。输出是正确的数字,但我希望它们在列表中。

for i in range(0,10):
    calc= 0
    if i % 2 == 0:
        print(i)

标签: pythonpython-3.xlist

解决方案


如果您想保留此表格,您可以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]

推荐阅读