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

Python迭代中如何将结果追加至单列表?并指定输出格式[1,1,1,1,2,1]

Python循环结果追加列表及指定输出格式实现

嘿,这俩问题其实挺基础的,我给你一步步讲清楚:

1. 循环迭代后将结果追加到同一个列表

核心思路很简单:先初始化一个空列表,然后在每次循环迭代完成后,用列表的append()方法把当前运算的结果添加到列表末尾就行。

举个最基础的例子,假设你每次循环生成一个数值,然后把它加入列表:

# 先创建一个空列表用来存结果
output_list = []

# 这里替换成你实际的循环逻辑,比如循环6次
for _ in range(6):
    # 这里替换成你的运算过程,比如生成一个值
    current_result = 1  # 示例值,实际换成你的运算结果
    # 把当前结果追加到列表里
    output_list.append(current_result)

print(output_list)

这样每次循环的结果都会被收集到output_list里,不会丢失。

2. 实现输出格式[1,1,1,1,2,1]

结合上面的方法,我们只需要调整循环里的运算逻辑,让对应位置生成指定的值就行。比如要得到你要的列表,我们可以在循环里判断迭代的位置,对应生成1或2:

output_list = []

# 循环6次,对应列表的6个元素
for index in range(6):
    # 第5个元素(索引从0开始,index=4)设置为2,其余为1
    if index == 4:
        output_list.append(2)
    else:
        output_list.append(1)

print(output_list)  # 输出就是 [1,1,1,1,2,1]

如果你的运算逻辑不是固定位置生成值,而是基于其他条件,只需要把if判断换成你的实际运算规则就行,核心还是用append()把每次的结果加入同一个列表。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 10:04:07