I have the following list<br clear="all"><br>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') ]<br>
<br><br>now I want to group this elements of List first by index [1] that is (CFS and LOOSEFREIGHT ) together and for those elements which are grouped together for LOOSEFREIGHT, i want to further divide them into different groups based on index[2] that is (LCL or MIXEDLCL)<br>
<br><br>So essentially i want them grouped into different lists and my solution should be of the form <br><br>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')] ]<br><br>How do I do it?<br><br>I managed to do divide them into different lists based on index [1] however I was not able to further divide them based on index [2]<br>
<br>Any help is appreciated<br><br><br>