Двумерный массив Python: сортировка по порядку - PullRequest
0 голосов
/ 06 мая 2010

У меня есть многомерный массив в Python.

Как мне отсортировать второй массив по первому - все время, сохраняя его в том же порядке?

1 Ответ

2 голосов
/ 06 мая 2010

Я не уверен из твоего ответа, если это то, что ты хочешь, но взгляни и посмотри. Если у меня есть многомерный массив х:

>>> x = [[100,50,39,69,22,23,19,80,94,72],range(10)]
>>> print x
[[100, 50, 39, 69, 22, 23, 19, 80, 94, 72], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]]

и я хочу отсортировать второй вложенный массив по первому вложенному массиву, я мог бы сделать следующее:

>>> x[1].sort(key = x[0].__getitem__)
>>> print x
[[100, 50, 39, 69, 22, 23, 19, 80, 94, 72], [6, 4, 5, 2, 1, 3, 9, 7, 8, 0]]

Это то, что вы ищете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...