Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
 Аватар для Vadim84
70 / 47 / 30
Регистрация: 20.04.2022
Сообщений: 105

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

22.04.2022, 12:52. Показов 1142. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Для примера что бы отсортировать список:
Python
1
lst =  ['до', 'фа', 'соль', 'до', 'ре', 'фа', 'ля', 'си']
В том порядке в котором идут ноты надо:
Python
1
2
3
4
5
do = ['до', 'ре', 'ми', 'фа', 'соль', 'ля', 'си']
 
sorted(lst, key=do.index)
# или так
lst.sort(key=do.index)
А как отсортировать двумерный список по второму значению не по алфавиту а как в первом примере:
Python
1
2
lst =  [['nota', 'фа'], ['ненота', 'соль'], ['енота', 'до'], ['чтото', 'ре'], ['неважно', 'фа']]
lst.sort(key=lambda row: row[1])  # так вот не надо
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.04.2022, 12:52
Ответы с готовыми решениями:

Сортировка списка перемешиванием по убыванию (шейкерная сортировка или двунаправленнная сортировка пузырьком)
Помогите написать функцию сортировки списка перемешиванием по убыванию (шейкерная сортировка или двунаправленнная сортировка пузырьком). ...

Сортировка списка, переопределение оператора произвольного доступа к элементам списка
Необходимо написать функции сортировки списка с элементами Doll по всем полям класса Doll методом Шелла. Для этого пришлось переопределить...

Сортировка двусвязного списка путем исключения элемента с минимальным значением и включения его в начало нового списка.
Как удалить найденный минимальный элемент из исходного списка??????????????? #include "stdafx.h" #include...

2
Эксперт Python
 Аватар для unfindable_404
693 / 471 / 204
Регистрация: 22.03.2020
Сообщений: 1,051
22.04.2022, 13:10
Лучший ответ Сообщение было отмечено Vadim84 как решение

Решение

Python
1
2
3
4
5
do = ['до', 'ре', 'ми', 'фа', 'соль', 'ля', 'си']
 
lst =  [['nota', 'фа'], ['ненота', 'соль'], ['енота', 'до'], ['чтото', 'ре'], ['неважно', 'фа']]
 
lst.sort(key=lambda row: do.index(row[1]))
2
 Аватар для Vadim84
70 / 47 / 30
Регистрация: 20.04.2022
Сообщений: 105
22.04.2022, 13:22  [ТС]
как же все просто
Спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.04.2022, 13:22
Помогаю со студенческими работами здесь

Не могу разобраться в логике программы (Сортировка вставкой связного списка. Сортировка реального файла)
#include <stdio.h> #include <stdlib.h> struct node { int number; struct node *next; }; struct node...

Палиндром,поразрядная сортировка и сортировка с использованием связного списка
Всем доброго вечера. Завтра сдача зачёта для перевода а в С++ не сильна. Преподаватель дал 3 задания: Написать ему по функции к каждому...

"Сортировка двусвязного списка путем исключения элемента с минимальным значением и включения его в начало нового списка
Здравствуйте! Возникла проблема с программой. Тема: "Сортировка двусвязного списка путем исключения элемента с минимальным значением и...

Сортировка кольцевого списка. Разделить на 2 списка
Здравствуйте, форумчане! Прошу помочь мне со следующей задачей. Дан кольцевой список, содержащий 20 фамилий игроков футбольной команды....

Сортировка списка по дате, не работает сортировка
На странице есть сортировка по дате, реализована через кнопку, но она почему-то не происходит. Помогите разобраться, желательно не словами,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru