[Tutor] map one file and print it out following the sequence

Prasad, Ramit ramit.prasad at jpmorgan.com
Thu Sep 29 19:51:52 CEST 2011


>For line in array:
>   print ' '.join( line )

Sorry this it should be:
for line in processed:
   print ' '.join( line )

This worked for me. 
>>> pprint.pprint( processed) # Note in the email I have changed the format but not the data
[['ATOM',  '2',  'H20',  'CUR',  '1',  '30.338',  '28.778',  '-6.812',  '1.00',  '0.00'], 
 ['ATOM',  '4',  'C20',  'CUR',  '1',  '31.394',  '28.922',  '-7.039',  '1.00',  '0.00'],
 ['ATOM',  '5',  'C19',  'CUR',  '1',  '31.790',  '29.357',  '-8.323',  '1.00',  '0.00']]
>>> pprint.pprint( sorted( processed, key= lambda x: mapping.get( x[2], 0 ) ) ) 
# I use sorted instead of processed in case it did not sort correctly (that way I still have the original list)
[['ATOM',  '5',  'C19',  'CUR',  '1',  '31.790',  '29.357',  '-8.323',  '1.00',  '0.00'],
 ['ATOM',  '4',  'C20',  'CUR',  '1',  '31.394',  '28.922',  '-7.039',  '1.00',  '0.00'],
 ['ATOM',  '2',  'H20',  'CUR',  '1',  '30.338',  '28.778',  '-6.812',  '1.00',  '0.00']]

You should note, that I just used "print" I did not write to file. You will need to actually create/open a file, run through the list (e.g. processed) and write to the file, and then finally close it.

Ramit


Ramit Prasad | JPMorgan Chase Investment Bank | Currencies Technology
712 Main Street | Houston, TX 77002
work phone: 713 - 216 - 5423


From: tutor-bounces+ramit.prasad=jpmorgan.com at python.org [mailto:tutor-bounces+ramit.prasad=jpmorgan.com at python.org] On Behalf Of lina
Sent: Thursday, September 29, 2011 11:39 AM
To: tutor
Subject: Re: [Tutor] map one file and print it out following the sequence



This email is confidential and subject to important disclaimers and
conditions including on offers for the purchase or sale of
securities, accuracy and completeness of information, viruses,
confidentiality, legal privilege, and legal entity disclaimers,
available at http://www.jpmorgan.com/pages/disclosures/email.  


More information about the Tutor mailing list