<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    On 3/29/2011 4:03 PM, ranjan das wrote:
    <blockquote
      cite="mid:AANLkTi=C13Yo0j9zY+7BD+jovruOtyVNSY74oKY6Vc2L@mail.gmail.com"
      type="cite">I have the following list<br clear="all">
      <br>
      List=[( 'G1', 'CFS', 'FCL', 'R1' ),('G3', 'LOOSEFREIGHT',
      'MIXEDLCL', 'R9'), ('G4', 'CFS', 'FCL', 'R10' ), ('G2',&nbsp;
      'LOOSEFREIGHT', 'LCL', 'R4' ), ('G1', 'CFS', 'FCL', 'R2' ), ('G2',
      'LOOSEFREIGHT', 'LCL', 'R5')&nbsp; ]<br>
      <br>
      <br>
      now I want to group this elements of List&nbsp; 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&nbsp; of the form <br>
      <br>
      New_List=[ [ ( 'G1', 'CFS', 'FCL', 'R1' ), ('G1', 'CFS', 'FCL',
      'R2' ), ('G4', 'CFS', 'FCL', 'R10' ) ], [ ('G2',&nbsp; '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&nbsp; based on index
      [2]<br>
      <br>
      Any help is appreciated<br>
      <br>
      <br>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Tutor maillist  -  <a class="moz-txt-link-abbreviated" href="mailto:Tutor@python.org">Tutor@python.org</a>
To unsubscribe or change subscription options:
<a class="moz-txt-link-freetext" href="http://mail.python.org/mailman/listinfo/tutor">http://mail.python.org/mailman/listinfo/tutor</a>
</pre>
    </blockquote>
    You can you list comprehension (three times) checking for membership
    of the relevant items, or you can use for loop to go over all
    available tuples and sort them into different lists using if. In any
    case, after that you create a list of the three required lists.<br>
    <br>
    Eli<br>
  </body>
</html>