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

如何根据total字段值重复生成对应条数的数据记录

实现按total字段值重复生成对应条数数据的方案

需求说明

现有结构化数据包含text和total两个字段,需要根据每条记录的total字段数值,生成对应条数的同text值记录,最终输出仅保留text字段的结果集。

原始输入结构

texttotal
A2
B1

预期输出结构

text
A
A
B

实现逻辑

核心逻辑通用,和所用编程语言无关:

  • 初始化空的结果集合
  • 逐条遍历原始输入的所有记录
  • 对当前遍历到的记录,按照其total字段的数值做对应次数的循环
  • 每次循环向结果集合中插入1条仅包含当前记录text值的新记录
  • 所有记录遍历完成后,得到的结果集合即为预期输出

JavaScript 示例代码

// 原始数据源
const sourceList = [
  { text: 'A', total: 2 },
  { text: 'B', total: 1 }
]
const resultList = []

sourceList.forEach(item => {
  // 按total值重复生成对应条数记录
  for (let count = 0; count < item.total; count++) {
    resultList.push({ text: item.text })
  }
})

Python 示例代码

# 原始数据源
source_list = [
  {"text": "A", "total": 2},
  {"text": "B", "total": 1}
]
result_list = []

for item in source_list:
    # 按total值重复生成对应条数记录
    for _ in range(item["total"]):
        result_list.append({"text": item["text"]})

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 17:45:47