python两个列表(可以不等长)对应元素求和生成新的列表并输出。
时间: 2023-08-14 16:02:08 浏览: 212
Python之list对应元素求和的方法
可以使用 `zip` 函数将两个列表对应元素打包成元组,然后利用列表推导式求和生成新的列表。示例代码如下:
```python
list1 = [1, 2, 3, 4]
list2 = [5, 6, 7]
result = [x + y for x, y in zip(list1, list2)]
print(result) # 输出 [6, 8, 10]
```
在上面的代码中,`zip(list1, list2)` 将 `list1` 和 `list2` 对应的元素打包成元组,然后 `for x, y in ...` 遍历这些元组,将每个元组中的两个元素相加,生成新的列表 `result`。注意,当两个列表长度不同时,`zip` 函数会以较短的列表长度为准,多余的元素会被忽略。
阅读全文