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

Python实现保持结构的嵌套列表逐元素递增重复生成

嵌套列表按规则重复生成实现方案

实现思路

核心逻辑是按轮次复制原始嵌套结构,每一轮所有对应位置的元素比上一轮数值加1:

  • 总共执行10轮复制,每轮完整保留原始列表的4个子列表结构,累计得到40个子列表
  • 首轮元素和原始列表完全一致,元素偏移量为0;后续每轮偏移量逐次加1,所有元素统一叠加当前轮次的偏移量即可
  • 每轮生成的子列表要创建独立的新列表对象,避免多个子列表引用同一块内存导致的数据联动异常

可直接运行的Python代码

# 定义原始嵌套列表
origin_list = [[1, 2, 3], [2, 4], [3, 5], [4, 6, 7]]
final_result = []

# 循环10次,偏移量从0到9
for step in range(10):
    # 遍历原始列表的每个子列表,逐元素叠加当前偏移量
    for sub in origin_list:
        final_result.append([item + step for item in sub])

# 结果校验
print(f"最终子列表总数:{len(final_result)}")
print(f"前8个子列表(匹配示例预期):{final_result[:8]}")

运行效果

代码执行后输出的前8个子列表完全匹配给出的示例效果:
[[1, 2, 3], [2, 4], [3, 5], [4, 6, 7], [2, 3, 4], [3, 5], [4, 6], [5, 7, 8]]
最终生成的列表总长度为40,完全符合需求。

内容的提问来源于stack exchange,提问作者Elsaid Sami Elsaid Mohamed

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.03 06:03:31