私は9×9の正方形のグリッドを持っています。周囲はより大きな広場です。正方形の角の座標が、このようにリストにソートされていない格納されている:Pythonでリストの2乗の点の座標をソート
# upper left corner = x1 y1
# lower left corner = x2 y2
# lower right corner = x3 x3
# upper right corner = x4 y4
my_listという:
[[[x1 y1][x2 y2][x3 y3][x4 y4]] # square 1
[x1 y1][x2 y2][x3 y3][x4 y4]] # square 5
[x1 y1][x2 y2][x3 y3][x4 y4]] # square 23
.
.
.
[x1 y1][x2 y2][x3 y3][x4 y4]]] # square 3
私は例えば
my_list[0][0]
> [x1 y1]
とコーナーをアクセスもできることを知っています値は次の値を使用します。
my_list[0][0][0]
> x1
my_list[0][0][1]
> y1
しかし、私はこの方法のようにソートされたリストを持っているのリストをソートする方法を知っているドント:
[[square1][square2][square3]...[square8][square9]
[square10][square11][square12]...[square17][square18]
.
.
.
[square72][square73][square74]...[square80][square81]]
SQUARE1が最低x1と最低Y1の正方形でなければなりません。それは私は最初の、おそらく左上の角が必要なのは正しいですか?なぜなら、グリッドの正方形は同じ長さと幅を持っているからです。
これは単純なPythonのリストですか、それともNumpyの配列ですか? –
最低のx1が最低のy1とペアになっていない場合、ソートする方法は? – stamaimer
ああ申し訳ありませんが、実際には普通のPythonリストを書いていません。 – robinarthur