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

Python实现二维列表同名称对应数值求和(禁用numpy)

同名项数字求和实现方案

可以用Python内置字典完成这个需求,无需依赖第三方库,步骤如下:

  1. 初始化空字典,用于存储每个名称对应的数字总和
  2. 遍历输入的二维列表,处理每个元组里的名称与数字:
    • 若名称已在字典中,将数字累加到对应值上
    • 若名称不在字典中,将名称作为键、数字作为初始值存入字典
  3. 遍历字典,输出每个名称对应的总和

代码实现

# 输入的二维列表
fruit_list = [('apple', 3), ('apple', 4), ('apple', 6), ('orange', 2), ('orange', 4), ('banana', 5)]

# 初始化存储总和的字典
sum_dict = {}

# 遍历列表累加数字
for name, num in fruit_list:
    if name in sum_dict:
        sum_dict[name] += num
    else:
        sum_dict[name] = num

# 输出结果
for name, total in sum_dict.items():
    print(f"{name}: {total}")

运行结果

apple: 13
orange: 6
banana: 5

内容的提问来源于stack exchange,提问作者Marcus Availo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 17:01:21