【发布时间】:2017-04-15 05:03:05
【问题描述】:
我试图理解人们所说的矩阵和人们所说的列表中的列表之间的区别。
它们是否相同,一旦创建,您可以对它们做相同的事情(在它们中以相同的方式引用元素等)。
例子:
在列表中创建列表:
ListsInLists = [[1,2],[3,4],[5,6]]
制作多维数组:
np.random.rand(3,2)
堆叠数组形成矩阵:
Array1 = [1,2,3,4]
Array2 = [5,6,7,8]
CompleteArray = vstack((Array1,Array2))
【问题讨论】:
-
列表中的列表不一定必须与父列表中的另一个列表长度相同。
-
如果你有一个纯 numpy 矩阵,行必须是相同的长度和统一的。否则它将是一系列统一的 Python 对象。
-
Python 本身没有内置类型或其标准库中的数组或矩阵。你指的是 NumPy 数组吗?
-
是的,我指的是 NumPy 数组。道歉。我从 Java 迁移过来,我相信它是内置的?
标签: python arrays list matrix multidimensional-array