我有以下列表分組元素
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]
任何幫助表示讚賞。