两个线性阵列的每个元素的乘积 [英] Product of every element of two linear arrays
本文介绍了两个线性阵列的每个元素的乘积的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何将两个线性数组的每个元素彼此相乘,即是否得到了这两个数组:
How can I multiply every element of two linear arrays with each other, i.e. if I got these two arrays:
x=[1, 4, 0 ,3]
y=[2, 1, 9 ,4]
我想获得以下输出:
z=[2, 4, 0, 12]
推荐答案
使用 zip
同时遍历两个列表:
using a list comprehension is one way; using zip
to iterate over both lists simultaneously:
z = [a * b for a, b in zip(x, y)]
另一种方法是使用 numpy :
import numpy as np
x = np.array([1, 4, 0 ,3])
y = np.array([2, 1, 9 ,4])
z = x * y
print(z) # [ 2 4 0 12]
这篇关于两个线性阵列的每个元素的乘积的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文