Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как отсортировать массивы по определенному значению в них?

Алексей Корчагин Ученик (114), на голосовании 1 день назад
Massive1[A,1,3,5] Massive2[D, 4,5,6,10]
Как отсортировать по значениям индекса 1 данные массивы, если не известно их количество?
Голосование за лучший ответ
Волк Чёрный Ученик (129) 1 месяц назад
Для сортировки массивов по значениям индекса 1 можно использовать функцию с параметром . Вот пример на Python:


В этом примере:

Функция принимает массив и возвращает новый массив, отсортированный по значению элемента с индексом 1.

В функции используется лямбда-выражение , которое извлекает значение элемента с индексом 1 из каждого элемента массива.

Метод применяет эту функцию к каждому массиву и возвращает новый отсортированный массив.
ブライス Мудрец (12169) 1 месяц назад
 massive1.sort(key=lambda x: x[1])
massive2.sort(key=lambda x: x[1])
Андрей Высший разум (462142) 1 месяц назад
Сделать массив массивов (матрицу) и сортировать уже его:
 import operator
massive = [Massive1, Massive2]
# сортировка строк massive по значению первого столбца
massive.sort(key=operator.itemgetter(1))
Похожие вопросы