为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

守着一只汪 2019-12-13 10:15:30
我有以下两个列表:first = [1,2,3,4,5]second = [6,7,8,9,10]现在,我想将这两个列表中的项目添加到新列表中。输出应该是third = [7,9,11,13,15]
查看完整描述

3 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

该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]


查看完整回答
反对 回复 2019-12-13
?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

来自文档


import operator

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


查看完整回答
反对 回复 2019-12-13
?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

这可以扩展到任意数量的列表:


[sum(sublist) for sublist in itertools.izip(*myListOfLists)]

在你的情况下,myListOfLists将[first, second]


查看完整回答
反对 回复 2019-12-13
  • 3 回答
  • 0 关注
  • 449 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号