将具有相同ID的行合并到列表中可以通过以下步骤实现:
以下是一个示例代码,实现将具有相同ID的行合并到列表中的功能(以Python为例):
def merge_rows_by_id(rows):
merged_list = []
grouped_rows = {}
# 分组
for row in rows:
row_id = row['ID']
if row_id not in grouped_rows:
grouped_rows[row_id] = []
grouped_rows[row_id].append(row)
# 合并
for id, rows in grouped_rows.items():
merged_row = {}
for row in rows:
merged_row.update(row)
merged_list.append(merged_row)
return merged_list
# 示例数据
rows = [
{'ID': 1, 'Name': 'Alice', 'Age': 25},
{'ID': 2, 'Name': 'Bob', 'Age': 30},
{'ID': 1, 'Name': 'Charlie', 'Age': 35},
{'ID': 3, 'Name': 'David', 'Age': 40},
]
# 合并行
merged_rows = merge_rows_by_id(rows)
# 输出结果
for row in merged_rows:
print(row)
输出结果:
{'ID': 1, 'Name': 'Charlie', 'Age': 35}
{'ID': 2, 'Name': 'Bob', 'Age': 30}
{'ID': 3, 'Name': 'David', 'Age': 40}
这是一个简单的示例代码,可以根据实际需求进行适当调整和优化。
领取专属 10元无门槛券
手把手带您无忧上云