我正在学习如何编码,但我不太了解课程的真正运作方式。例如,如果我创建一个矩阵:
class Matrix(object):
def __init__(self,i,j,value):
self.rows = i
self.cols = j
self.value = value
如果我有一个随机矩阵并想连续选择最大值,我可以这样写:
for value in row
程序会知道我指的是第 i 行中的值 ij 吗?
原文由 jnmf 发布,翻译遵循 CC BY-SA 4.0 许可协议
通常在 python 中,矩阵是二维数组。喜欢:
//是相同的
会给你一个像这样的矩阵:
所以你有一个存储行(外部数组)的数组,每一行都有一个数组。要访问例如位置 (2,4) 的值
24
你会做作为
matrix[1] = [21,22,23,24]
和matrix[1][3] = [21,22,23,24][3] = 24
要遍历您的矩阵(即您的二维数组),您可以执行以下操作:
在您的示例中,您定义了一个 Matrix 类,它将使用 3 个参数进行初始化:
i
、j
和value
你没有做更多。有关您自己的矩阵类的示例,您可以 在此处查看