如何在python中查找矩阵(列表列表)中的特定元素

时间:2017-05-05 05:00:39

标签: python algorithm python-2.7 matrix

我正在尝试理解python中的矩阵(列表列表)问题。我想了解python中矩阵的基础知识,希望能得到一些帮助。

我正在研究的矩阵是:

[[5,6],[7,8]]

如果

r = len(matrix) - 1

c = len(matrix[0]) - 1

是r = 8且c = 7?

如果你有两个变量i和j,它们都等于0,那么元素是什么?

matrix[r - i][j] 

此外,如果有人对如何理解python面试问题有任何见解,这些问题涉及的矩阵会非常有用!

1 个答案:

答案 0 :(得分:-2)

当尝试在python中解决矩阵问题时,使用numpy数组。该包基本上是为高性能矩阵计算而制作的。 循环遍历矩阵时,我们可以按行,列访问它。

你的r值是错误的。 它是一个嵌套列表。 因此,矩阵[0]是一个列表,即[5,6],len(矩阵)给出嵌套列表中的列表数,即在案例2中。 因此,r = 2 - 1 = 1且c = 2 - 1 = 1 根据您的指定,i,j为0。 然后矩阵[1-0] [0] =矩阵[1] [0] = 7.

我的建议是完美地浏览列表,然后尝试解决问题。