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

我有以下两个列表:


first = [1,2,3,4,5]

second = [6,7,8,9,10]

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


输出应该是


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


守着一只汪
浏览 450回答 3
3回答

Qyouu

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

慕田峪9158850

来自文档import operatorlist(map(operator.add, first,second))

一只甜甜圈

这可以扩展到任意数量的列表:[sum(sublist) for sublist in itertools.izip(*myListOfLists)]在你的情况下,myListOfLists将[first, second]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python