Top.Mail.Ru
Ответы

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

Massive1[A,1,3,5] Massive2[D, 4,5,6,10]
Как отсортировать по значениям индекса 1 данные массивы, если не известно их количество?

По дате
По рейтингу
Аватар пользователя
Новичок
8мес

Сделать массив массивов (матрицу) и сортировать уже его:

1234
 import operator
massive = [Massive1, Massive2]
# сортировка строк massive по значению первого столбца
massive.sort(key=operator.itemgetter(1)) 
Аватар пользователя
Просветленный
8мес
12
 massive1.sort(key=lambda x: x[1])
massive2.sort(key=lambda x: x[1]) 
Аватар пользователя
Знаток
8мес

Для сортировки массивов по значениям индекса 1 можно использовать функцию с параметром . Вот пример на Python:


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

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

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

Метод применяет эту функцию к каждому массиву и возвращает новый отсортированный массив.