170 похожих чатов

Ну, короче. Я пытался. Есть массив: my_list = [ [

"a",
[
["qqq", 111],
["www", 777],
["eee", 333],
]
],
[
"b",
[
["zzz", 666],
["xxx", 555],
["ccc", 333],
]
],
]

Как отсортировать a и b внутри по числам?

То есть, чтобы получилось что-то такое:
my_list = [
[
"a",
[
["qqq", 111],
["eee", 333],
["www", 777],
]
],
[
"b",
[
["ccc", 333],
["xxx", 555],
["zzz", 666],
]
],
]

13 ответов

25 просмотров

держу в курсе, у вас в массиве какая-то хуйня

ответь на вопрос - что является элементами списка, который лежит как первый элемент my_list?

sorted/.sort есть второй аргумент key в которого передаешь функцию def _(x): return x[1]

synalice- Автор вопроса
Tishka17
ответь на вопрос - что является элементами списка,...

Задумывается, как меню блюд. а и b представляют из себя категории блюд (горячее и напитки). Массивы "рядом" с a и b — название блюда и его цена.

+ почитай про dict или tuple у тебя странные вложенные списки

👁
sorted/.sort есть второй аргумент key в которого п...

Переформулирую вопрос. Вот есть список [ "a", [ ["qqq", 111], ["eee", 333], ["www", 777], ] ]

List[Dict[str, List[Tuple[str, str]]]] Тип такую хуйня сделать

👁
List[Dict[str, List[Tuple[str, str]]]] Тип такую ...

Или, или! Сделать нормальную структуру!

ну если элементы списка не имеют смысла, то значит ты неправильно пользуешься списком. Возьми уже класс/датакласс

О, я видел такую задачу про студенческую столовку. И типа выбрать самый дорогой набор блюд исходя из бюджета студента

Tishka17
ну если элементы списка не имеют смысла, то значит...

И датакласс фабрика или как там твоя либа называлась

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта