[Tutor] casting string to integer in a list of lists

culpritNr1 ig2ar-saf1 at yahoo.co.uk
Thu Jan 8 20:51:01 CET 2009


Hi All,

Say I have this nice list of lists:

LoL = [['chrX', '160944034', '160944035', 'gnfX.145.788', '63.60'],
             ['chrX', '161109992', '161109993', 'rs13484104', '63.60'],
             ['chrX', '161414112', '161414113', 'rs13484105', '63.60'],
             ['chrX', '161544071', '161544072', 'rs13484106', '63.60'],
             ['chrX', '162030736', '162030737', 'gnfX.146.867', '67.05'],
             ['chrX', '164171913', '164171914', 'gnfX.148.995', '70.45']]

Now I want to cast the second and third "columns" from string to integer,
like this

LoL = [['chrX', 160944034, 160944035, 'gnfX.145.788', '63.60'],
             ['chrX', 161109992, 161109993, 'rs13484104', '63.60'],
             ['chrX', 161414112, 161414113, 'rs13484105', '63.60'],
             ['chrX', 161544071, 161544072, 'rs13484106', '63.60'],
             ['chrX', 162030736, 162030737, 'gnfX.146.867', '67.05'],
             ['chrX', 164171913, 164171914, 'gnfX.148.995', '70.45']]

Is there any elegant way to do this? I can't assume that all lines will have
the same number of elements.

Thank you,

Your Culprit


-- 
View this message in context: http://www.nabble.com/casting-string-to-integer-in-a-list-of-lists-tp21359600p21359600.html
Sent from the Python - tutor mailing list archive at Nabble.com.



More information about the Tutor mailing list