Arrays 如何在没有Numpy的情况下执行嵌套列表、数组和列表乘法
试图用我的R技能将我的Python提升到最新水平,并意识到我不知道如何在不使用Numpy的情况下进行简单的矩阵运算Arrays 如何在没有Numpy的情况下执行嵌套列表、数组和列表乘法,arrays,python-2.7,nested-lists,Arrays,Python 2.7,Nested Lists,试图用我的R技能将我的Python提升到最新水平,并意识到我不知道如何在不使用Numpy的情况下进行简单的矩阵运算 x = [[1,2,3],[4,5,6]] y = [[1,2],[3,4],[5,6]] 我试过了 X = (x*y for x,y in zip([[1,2,3],[4,5,6]],[[1,2],[3,4],[5,6]])) 但是得到了 我还尝试将数组与列表相乘,但没有成功 x = [[1],[2],[3] y = [1,2,3] 我试着用这个函数得到这两个函数的外积 Y
x = [[1,2,3],[4,5,6]]
y = [[1,2],[3,4],[5,6]]
我试过了
X = (x*y for x,y in zip([[1,2,3],[4,5,6]],[[1,2],[3,4],[5,6]]))
但是得到了
我还尝试将数组与列表相乘,但没有成功
x = [[1],[2],[3]
y = [1,2,3]
我试着用这个函数得到这两个函数的外积
Y = (x.doty for x,y in zip([[1],[2],[3]],[[1,2,3]]))
但是打印y
返回'6'
提前谢谢
编辑:我希望复制以下内容(用R编写)
我希望复制它(用R编写)
。如果您正在使用NumPy阵列,则可以执行以下操作:
>>> x = [[1,2,3],[4,5,6]]
>>> y = [[1,2],[3,4],[5,6]]
>>> X = np.array(x)
>>> Y = np.array(y)
>>> X.dot(Y)
array([[22, 28],
[49, 64]])
>>>
您想要的输出是什么?编辑问题以显示我希望执行的操作!谢谢
>>> x = [[1,2,3],[4,5,6]]
>>> y = [[1,2],[3,4],[5,6]]
>>> X = np.array(x)
>>> Y = np.array(y)
>>> X.dot(Y)
array([[22, 28],
[49, 64]])
>>>