移除重复Barcode No.并汇总对应数量的技术实现需求
需求与处理方案
需求
删除重复的Barcode No,并对相同Barcode No对应的Quantity进行求和计算。
原始数据
Barcode No 1,2,1,2,1 Quantity : 10,10,10,20,10
期望结果
Barcode No 1,2 Quantity : 30, 30
实现示例(Python)
用字典统计每个条码对应的数量总和是最直接的方式:
# 解析原始数据 barcodes = [1,2,1,2,1] quantities = [10,10,10,20,10] # 统计求和 sum_dict = {} for code, qty in zip(barcodes, quantities): sum_dict[code] = sum_dict.get(code, 0) + qty # 格式化输出 unique_codes = list(sum_dict.keys()) total_quantities = list(sum_dict.values()) print(f"Barcode No {','.join(map(str, unique_codes))}") print(f"Quantity : {', '.join(map(str, total_quantities))}")
运行后即可得到期望的合并求和结果。
内容的提问来源于stack exchange,提问作者yogesh patil
相关产品推荐
相关产品推荐

