Как создать новый уровень подсписков на основе общего ключа в каждом подсписке, чтобы классифицировать подсписки? Другими словами, как поместить подсписки в новый подсписок в списке, где все элементы в индексе 1 одинаковы?
Например, я хотел бы превратить следующий список подсписков в список подсписков, в котором каждый подсписок находится в новом подсписке, где каждый элемент с индексом 1 одинаков в этом подсписке. Я хотел бы поместить подсписки яблок, бананов и апельсинов в этот список в новый подсписок.
lsta = [['2014W01','apple',21,'[email protected]'],['2014W02','apple',19,'[email protected]'],['2014W02','banana',51,'[email protected]'],['2014W03','apple',100,'[email protected]'],['2014W01','banana',71,'[email protected]'],['2014W02','organge',21,'[email protected]']]
Я хотел бы, чтобы три подсписка яблок содержались в новом подсписке, а также два подсписка бананов в новом подсписке и т. д.
Desired_List = [[['2014W01','apple',21,'[email protected]'],['2014W02','apple',19,'[email protected]'],['2014W03','apple',100,'[email protected]']],[['2014W02','banana',51,'[email protected]'],['2014W01','banana',71,'[email protected]']],[['2014W02','organge',21,'[email protected]']]]
Бонусные баллы, если бы вы могли сказать мне, как сделать несколько категорий (например, не только разделение по типу фруктов, но и по неделям)?