已知2个长度相同的整数列表,计算两个列表中对应位置处元素相乘的结果。 比如:x = [1,2,3] y=[10,20,30] 对应元素相乘后为[10,40,90] 提示:使用zip函数
时间: 2024-05-10 17:13:53 浏览: 105
Python基础练习代码1:鸡兔同笼、10000以内的质数、求向量内积、向量求模、两向量夹角、4个维度内的随机字典、求相似度
可以使用zip函数来实现两个列表对应位置处元素相乘的操作,具体代码如下:
```
x = [1, 2, 3]
y = [10, 20, 30]
result = [a * b for a, b in zip(x, y)]
print(result) # 输出 [10, 40, 90]
```
在这个代码中,我们将两个列表x和y传入zip函数中,它会将它们的对应位置处的元素打包成一个元组,并返回一个迭代器。我们使用列表推导式来遍历迭代器中的每一个元组,并用元组中的两个元素相乘来计算出对应位置的乘积,最终得到一个包含所有乘积的列表result。
阅读全文