Предположим, двумерный список в Python называется «матрицей»
- Цель состоит в том, чтобы отобразить координаты в квадратной матрице после установки строки и столбцов матрицы в лексикографическом порядке.Строки и столбцы хранятся в списке.
Вот пример.
Во-первых, у нас есть квадратная матрица 3 * 3, значение которой равно 0, за исключением некоторых ее точек.
Координаты этих точек записываются в двухмерном списке: [[1,11], [11,3]]
Затем мы устанавливаемстолбцы и строки в лексикографическом порядке. Итак, новая квадратная матрица выглядит следующим образом: 
После этого мы собираемся установить столбцы и строки в естественном порядке: 
Теперь координаты этих точек становятся: [[1,2] [2,3]].
Итак, в этом примере, что нам нужнополучить новый список этих координат.Может быть, это можно описать как «отображение координат».
Более обычным способом, предполагая, что строки и столбцы квадратной матрицы хранятся в одномерном списке list_1 [a1, a2, ..., an], (a1 [ai, aj], ....
После упорядочения элементов в list_1 в лексикографическом порядке новые координаты этих специальных точек становятся: list_3 = [p, q] ,....
Как я могу получить list_3?