You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python使用range函数时如何将打印的元素输出为列表

解决方法
  • 最小改动适配你现有代码的方案:
    提前初始化一个空列表,在满足偶数判断的分支里把对应值追加到列表中即可,修改后的代码如下:
# 初始化空列表存储结果
result = []
for i in range(0,10):
    calc = 0
    if i % 2 == 0:
        result.append(i)

# 可直接打印列表,也可以按你的需求return result返回列表
print(result)

运行后输出为 [0, 2, 4, 6, 8],就是你需要的列表形式结果。

  • 更简洁的列表推导式写法:
    如果你不需要保留原有循环里的calc变量相关逻辑,直接用列表推导式一行就能实现相同效果:
result = [i for i in range(0, 10) if i % 2 == 0]
print(result)

内容的提问来源于stack exchange,提问作者user16440950

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 10:45:01