python - 将列表的相应元素添加在一起
问题描述
我想知道是否有一种简单的方法可以根据两个列表的元素相加,例如,如果我添加1,2,3
并且3,6,9
我想得到4,8,12
. 所以基本上:
result_list[0] = list_1[0] + list_2[0]
等等。我一直这样做的方式是:
result_list = [x+y for x,y in zip(list_1, list2)]
我想知道是否已经有一个功能可以做到这一点,或者至少是一种更简单的方法?
解决方案
如果您想要更实用的方法,您可以使用
result_list = list(map(sum, zip(list_1, list_2)))
推荐阅读
- json - 如何在 json 路径查询中忽略 {}
- python - 如何查找软件正在向 USB 设备发送哪些信息?
- python - Golang - Python 互操作性
- swift - 在 Swift UI 中对 UserDefaults.standard.data 使用 completeFileProtection
- r - 如何在循环中调用种子向量,每次循环运行时将结果保存在彼此旁边?
- java - 如何在 servlet 中获取 EJB 对象?
- excel - 计算上个月的最后一个工作日
- android - Android工作室“android.os.strictmode.LeakedClosableViolation”错误
- reactjs - 使用 jest 和 renderhook 测试具有多个异步请求的自定义钩子
- python - 从极小极大更改为 Alpa-beta 修剪极小极大