Допустим, у меня есть список таких кортежей:
l = [('music','300','url'),('movie','400','url'),
('clothing','250','url'),('music','350','url'),
('music','400','url'),('movie','1000','url')]
, и я хочу отсортировать эти кортежи в несколько списков, каждый из которых сгруппирован по первому элементу в кортежах.Далее, после группировки в эти списки, я хочу, чтобы новые списки были отсортированы по второму элементу (int).Итак, результат будет:
music = [('music','400','url'),('music','350','url'),('music','300','url')]
movie = [('movie','1000','url'),('movie','400','url')]
clothing = [('clothing','250','url')]
Возможно, я мог бы отказаться от нескольких списков и составить список списков кортежей?Итак, я получу:
sortedlist = [[('music','400','url'),('music','350','url'),('music','300','url')],
[('movie','1000','url'),('movie','400','url')],
[('clothing','250','url')]]
Но даже в этом случае, как я могу получить обратную сортировку внутренних списков по второму элементу?
Если я поступаю неправильноКстати, пожалуйста, укажите это.Я все еще новичок в Python.Thx!