Arrays 如何在没有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

试图用我的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.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]])
>>>