python - 如何在python中对2个列表的元素求和?
问题描述
我有 2 个列表:
list1 = [1,2,3,4,5]
list2 = [10,11,12,13,14]
我想总结一下列表的每个元素,比如 list1[0]+list2[0], list1[1]+list2[1]....并有一个新列表:
newlist = [11,13,15,17,19]
谢谢。
解决方案
你可以使用zip
/ map
:
result = list(map(sum,zip(list1,list2)))
替代方案,通过list_comprehension
:
result = [i+j for i,j in zip(list1,list2)]
输出:
[11, 13, 15, 17, 19]
推荐阅读
- node.js - 修复“ReferenceError:未定义导航器”
- android - 底部导航和片段重叠
- ios - 在 Swift 4 中将数据从 CollectionView 传递到 DetailVC
- vuex - 如何通过以原子设计模式发射从 vuetify select 中获得更改的值?
- java - 如何让 Java Frame 对象在 Reset 方法中使用?
- php - 在Laravel中根据同一个数据库表中的其他数据检索数据
- java - 有字符串 "naveen" ,希望输出为 "eennav"
- javascript - 猫鼬中的同步和异步与回调
- xml - 如何在 apache camel 中从源路由器动态获取值到目标路由器(这里源是 kafka 主题,目标是休息端点))
- shell - 使用 Shell.FlyoutHeader 删除 Xamarin.Forms Shell 的 Humberger 菜单中的自动生成按钮