两个列表(可以不等长)对应元素求和生成新的列表并输出。 输入格式: 每行输入一个列表,两个列表元素长度可以不相同。 输出格式: 输出对应元素求和得到的新列表,多出的元素也加到新列表中。
时间: 2023-12-10 22:40:06 浏览: 54
Python 实现两个列表里元素对应相乘的方法
可以使用zip函数和列表推导式来实现:
```
list1 = input().split()
list2 = input().split()
# 将输入的字符串列表转换成整数列表
list1 = [int(x) for x in list1]
list2 = [int(x) for x in list2]
# 使用zip函数将两个列表对应元素相加,生成一个新列表
result = [x + y for x, y in zip(list1, list2)]
# 输出结果
print(result)
```
注意,这里使用了`split()`函数将输入的字符串转换成列表,假设输入的是`1 2 3`这样的字符串,`split()`会默认使用空格进行分割,并返回一个包含这些数字的字符串列表`['1', '2', '3']`。因此还需要通过列表推导式将这些字符串转换成整数。
阅读全文