两个列表对应元素求和两个列表可以不等长对应元素求和生成新的列表并输出python
时间: 2023-08-14 12:02:15 浏览: 132
Python要求O(n)复杂度求无序列表中第K的大元素实例
可以使用Python的zip()函数来将两个列表对应的元素进行配对,然后使用列表推导式或循环来计算对应元素的和并生成新的列表。示例代码如下:
```python
list1 = [1, 2, 3, 4]
list2 = [5, 6, 7]
new_list = [x + y for x, y in zip(list1, list2)]
print(new_list) # 输出 [6, 8, 10]
```
在上面的示例中,zip()函数将list1和list2对应的元素进行配对,生成了一个迭代器,然后使用列表推导式计算对应元素的和并生成了一个新的列表new_list。由于list2比list1短,所以在配对时会忽略list1中多余的元素。
阅读全文