如何做行主序

时间:2013-12-06 06:09:52

标签: python grid

如何在20x20网格中从(0,0)开始在x轴上执行行主序。我完成了网格。

def __init__(self, xsize, ysize):
        self.maxX = xsize
        self.maxY = ysize
        self.thingList = []
        self.grid = []

        for row in range(self.maxY):
            row = []
            for col in range(self.maxX):
                row.append(None)
            self.grid.append(row)

1 个答案:

答案 0 :(得分:0)

人们通常不会谈论Python中的行主要和列主要排序; Python非常有效地隐藏了这些细节。 Python中的数组与列表不同,可能确实提供了连续的内存位置,但与列表相比它们非常有限,而列表可能没有。

通常人们会关心这些事情,这样他们就可以直接从磁盘中将一堆值读入一个n维数组;这不是在Python中完成的。真的有更好的方法,Python几乎可以让你使用它们。

也就是说,您可以使用浮点数或整数数组伪造n维数组,并使用乘法和加法进行数组偏移。这将使您可以控制行主要或列主要。

对于大多数Python来说,行主要性或列主要性主要取决于您使用数据结构的方式,而不是它在虚拟内存中的结构。