我有以下列表分组元素
List=[
('G1', 'CFS', 'FCL', 'R1'),
('G3', 'LOOSEFREIGHT', 'MIXEDLCL', 'R9'),
('G4', 'CFS', 'FCL', 'R10'),
('G2', 'LOOSEFREIGHT', 'LCL', 'R4'),
('G1', 'CFS', 'FCL', 'R2'),
('G2', 'LOOSEFREIGHT', 'LCL', 'R5'),
]
现在我想组列表的这个元件首先通过索引[1](即CFS和LOOSEFREIGHT)在一起,并用于那些为LOOSEFREIGHT分组在一起的元素,我想根据索引[2](即LCL或MIXEDLCL)进一步将它们分成不同的组。
所以基本上我希望他们分为不同的名单和我的解决办法应该是形式
New_List=[
[
('G1', 'CFS', 'FCL', 'R1'),
('G1', 'CFS', 'FCL', 'R2'),
('G4', 'CFS', 'FCL', 'R10')
],
[
('G2', 'LOOSEFREIGHT', 'LCL', 'R4'),
('G2', 'LOOSEFREIGHT', 'LCL', 'R5')
],
[
('G3', 'LOOSEFREIGHT', 'MIXEDLCL', 'R9')
],
]
我该怎么办呢?
我能够做到将它们分为基于索引不同的名单[1]但我没能进一步分化他们基于指数[2]
任何帮助表示赞赏。