python列表元素求和_python两个列表相加

python两个列表相加

本文讨论两个列表如何相加在一起,要求这两个列表满足以下要求

列表长度相同

列表里的元素都是int类型数据

对应索引位置元素相加,生成新的列表

示例如下

输入:

lst1 = [1, 4, 7]

lst2 = [2, 5, 3]

输出:

sum_lst = [3, 9, 10]

方法1, 遍历相加

lst1 = [1, 4, 7]

lst2 = [2, 5, 3]

sum_lst = []

for index, item in enumerate(lst1):

sum_lst.append(item + lst2[index])

print(sum_lst)

能想到这样的算法,就算是入门合格了,掌握了python基础技术,懂得如何遍历列表,如何向列表里新增元素

方法2, 使用列表推导式

使用列表推导式,并结合zip函数

lst1 = [1, 4, 7]

lst2 = [2, 5, 3]

sum_lst = [x + y for x, y in zip(lst1, lst2)]

print(sum_lst)

方法2的核心在于正确使用zip函数,zip函数将多个列表视为一个整体,遍历时,同时从各个列表里取出相同索引位置的元素

方法3, 使用map

lst1 = [1, 4, 7]

lst2 = [2, 5, 3]

import operator

sum_lst = list(map


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部