Сортировка двумерного массива по 1 элементу

Пытаюсь отсортировать двумерный массив по второму элементу по цифрам от большего к меньшего. Но в ответ получаю какую-то фигню. Оно то работает, то нет. Случайность какая-то. Видимо, я делаю, что-то не так. Пожалуйсто, укажите на мою ошибку и, если это Вас не затруднит, пришлите свой вариант.
Отслеживать
задан 7 янв 2020 в 12:19
Лёня Декарт Лёня Декарт
129 2 2 золотых знака 3 3 серебряных знака 10 10 бронзовых знаков
смотрю и удивляюсь, «хочу отсортировать массив» — massiv=SORTIRUI,SUKA и POKAJI , какое-то страное оно — программирование высокоуровневое
7 янв 2020 в 12:24
Эта фича только показывает? А почему тогда после этого элементы в моем массиве меняются местами?
7 янв 2020 в 12:28
понятия не имею что она делает, я питон первый раз вижу. Просто по названиям функций вижу что это такое
7 янв 2020 в 12:33
Уважаемый Лёня, у меня к вам просьба как-то подбирать лексикон. Это не анимешный форум, все-таки.
7 янв 2020 в 12:40
Причём тут анимешный форум и мой лексикон? Лучше бы вопрос прочитали.
7 янв 2020 в 18:04
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
По-умолчанию сортируются непосредственно сами элементы массива, в вашем случае — массивы. Если сортировать надо по определённому параметру элемента, то необходимо передать в основанный параметр key функцию, возвращающую нужный параметр, в вашем случае — второй элемент массива. Её можно определить как обычную функцию через def либо как лямбда-выражение, как в моём примере.
arr = [['asd', 4], ['fgh', 5], ['jkl', 3]] print(arr) arr.sort(key = lambda x: x[1]) print(arr)
[['asd', 4], ['fgh', 5], ['jkl', 3]] [['jkl', 3], ['asd', 4], ['fgh', 5]]
Отслеживать
ответ дан 7 янв 2020 в 12:54
355 2 2 серебряных знака 11 11 бронзовых знаков
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.10.27.43697
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Сортировка двумерного массива
Здравствуйте, подскажите пожалуйста как реализовать сортировку двумерного массива методом Хоара по столбцам?
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Сортировка двумерного массива
Здравствуйте, подскажите пожалуйста как реализовать сортировку двумерного массива методом Шелла по.
Сортировка двумерного массива
Добрый день! Хотелось бы узнать, как отсортировать двумерный массив по возрастанию, не используя.
Сортировка двумерного массива по второму столбцу
Здравствуйте, есть двумерный массив, его надо отсортировать от большего к меньшему по второму.
Сортировка двумерного массива
Организовать сортировку двумерного массива размерности m x n (натуральные числа m и n вводит.
Сортировка двумерного массива пузырьком
Нужно отсортировать двумерный массив сначала по строкам, потом по столбцам. изначальный массив.
Как сделать сортировку двумерного массива javascript
Для сортировки двумерного массива «в лоб» можно использовать следующий алгоритм: в цикле перебирать элементы массива, и к каждому применять метод sort() с функцией сортировки, например по возрастанию:
const array = [[3,4,2,1],[5,67,7,3,3,54,1],[4,76,2,45,4,87]]; for (let i = 0; i array.length; i +=1) array[i].sort((a, b) => a - b) > console.log(array) // Вывод: [ [ 1, 2, 3, 4 ], [ 1, 3, 3, 5, 7, 54, 67 ], [ 2, 4, 4, 45, 76, 87 ] ]
05 апреля 2023
В зависимости от деталей сортировки, решение может быть различным. Например, можно отсортировать двумерный массив по длинне элементов, содержащихся в каждом массиве:
const arr = [ [3, 4, 5, 6], [1, 2], [7, 8, 9, 10, 11, 12, 13, 14, 15], ]; const sortedArr = arr.sort((arr1, arr2) => arr1.length - arr2.length); console.log(sortedArr);
// Получим результат: /* [ [1, 2], [3, 4, 5, 6], [7, 8, 9, 10, 11, 12, 13, 14, 15], ]; */
Сортировка двумерного массива по второму столбцу
Здравствуйте, есть двумерный массив, его надо отсортировать от большего к меньшему по второму столбцу. Чтобы менялись строки массива. Пошлите меня туда, где все тщательно разжевано. Ну или покажите на примере.
Спасибо.
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Сортировка двумерного массива по второму столбцу
Добрый вечер уважаемые форумчане! Есть некий массив: string A = new string; A =.

Сортировка двумерного массива по второму столбцу
Всем привет.Подскажите как можно отсортировать четырехмерный массив, например по второму столбцу.
Сортировка строк двумерного массива по второму столбцу
Есть исходный массив размерностью . Необходимо отсортировать строки этого массива по возрастанию.
Сортировка двумерного массива по столбцу
Здравствуйте уважаемые форумчане. Подскажите пожалуйста, где ошибка. Надо отсортировать двумерный.
Автоматизируй это!
![]()
7537 / 4554 / 1205
Регистрация: 30.03.2015
Сообщений: 13,116
Записей в блоге: 29
Du raker, так тебя пошлешь ты опять скажешь что шелуха и латынь, вот например https://docs.python.org/3/libr. #list.sort
а разжевывать в програмировании не принято, есть основа, остальное ты должен додумать сам.
1 2 3 4 5 6
>>> a_list = [[3,1,0],[2,2,2], [1,3,0]] >>> a_list [[3, 1, 0], [2, 2, 2], [1, 3, 0]] >>> a_list.sort(key = lambda x:x[1], reverse=True) >>> a_list [[1, 3, 0], [2, 2, 2], [3, 1, 0]]
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Сортировка двумерного массива по столбцу
Помогите пожалуйста! У меня есть двумерный массив, Пример 1 5 6 6 3 2 7 2 2 2 Мне нужно.
Сортировка двумерного массива по указаному столбцу
Привет всем! Ребята поделитесь функцией сортировки двух мерного массива по указанному столбу У.
Сортировка двумерного массива по одному столбцу
здравствуйте. подскажите как можно отсортировать двумерный массив по одному из столбцов так, чтобы.
Сортировка двумерного массива по конкретному столбцу
Необходимо отсортировать двумерный массив по конкретному столбцу в порядке возрастания/убывания.
Сортировка строк двумерного массива по первому столбцу
Здравствуйте. Мне нужно отсортировать строки двумерного массива по первому столбцу по возрастанию.
Сортировка данных в файле по первому и второму столбцу
Приветствую! Подскажите пожалуйста! Есть текстовый файл, структуры: Необходимо его.