使用Python在二维列表中映射坐标

时间:2018-12-17 11:31:35

标签: python-3.x algorithm matrix mapping

假定Python中的二维列表称为“矩阵”

-目的是按照字典顺序设置矩阵的行和列之后,将坐标映射到正方形矩阵中。行和列存储在列表中。

这里是一个例子。

首先,我们有一个3 * 3的正方形矩阵,其某些点除外,其值设置为0。 enter image description here

这些点的坐标记录在二维列表中:[[1,11],[11,3]]

然后,我们按字典顺序设置列和行。因此,新的方矩阵如下所示: enter image description here

在那之后,我们将按自然顺序设置列和行: enter image description here

现在,这些点的坐标变为:[[1,2,2,2,3]]。

因此,在此示例中,我们需要获取的是这些坐标的新列表。也许可以说是“坐标的映射。


通常,假设方阵的行和列存储在一维list_1 [a1,a2,...,an],(a1 [ai,aj],....

按照字典顺序对list_1中的元素进行排序后,这些特殊点的新坐标变为:list_3 = [p,q],....

如何获取list_3?

0 个答案:

没有答案