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

如何使用列表推导式计算元组列表中每个元组的元素和?

用列表推导式生成元组元素之和的列表

这问题其实超容易解决,一行列表推导式就能搞定需求!直接看代码:

list_numbers = [(1, 6), (2, 7), (3, 8), (4, 9), (5, 10)]
expected_result = [a + b for a, b in list_numbers]
print(expected_result)  # 输出: [7, 9, 11, 13, 15]

代码解释:

  • 用for a, b in list_numbers遍历原列表时,会自动解包每个元组:把元组的第一个元素赋值给a,第二个赋值给b
  • 对每一对a和b执行加法操作a + b,所有结果会被自动收集成新的列表

如果你的元组可能包含更多元素(不是固定两个),可以用更通用的写法,借助sum()函数:

expected_result = [sum(tuple_item) for tuple_item in list_numbers]

这个写法不管元组里有几个数字,都能直接算出总和,适用性更广~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.11 09:28:49