将两个 LISTS 的值的 SUM 添加到新的 LIST 中

新手上路,请多包涵

我有以下两个列表:

 first = [1,2,3,4,5]
second = [6,7,8,9,10]

现在我想将这两个列表中的项目添加到一个新列表中。

输出应该是

third = [7,9,11,13,15]

原文由 Prashant Gaur 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 341
2 个回答

zip 函数在这里很有用,与列表理解一起使用。

 [x + y for x, y in zip(first, second)]

如果您有一个列表列表(而不是两个列表):

 lists_of_lists = [[1, 2, 3], [4, 5, 6]]
[sum(x) for x in zip(*lists_of_lists)]
# -> [5, 7, 9]

原文由 tom 发布,翻译遵循 CC BY-SA 3.0 许可协议

来自 文档

import operator
list(map(operator.add, first,second))

原文由 Thai Tran 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题