Milly想得到了两个长度相同的列表,她想让其中的元素对应相乘,然后输出一个新列表,请你帮帮她
时间: 2024-03-10 19:48:21 浏览: 15
可以使用以下代码实现:
```python
list1 = [1, 2, 3, 4, 5]
list2 = [6, 7, 8, 9, 10]
result = [a * b for a, b in zip(list1, list2)]
print(result)
```
代码解释:
1. 首先定义两个列表 `list1` 和 `list2`,长度相同。
2. 使用 `zip()` 函数将两个列表中相同位置的元素配对,生成一个可迭代对象。
3. 使用列表推导式遍历可迭代对象,将相应位置的元素相乘,生成新的列表 `result`。
4. 输出新的列表 `result`。