On 16/02/16 22:28, Fosiul Alam wrote: > Hi > I am very new to python, basically , I want to get the Maximum value for > each column > > 0.000 0.000 0.000 0 > (0.0%) 0.000 0.600 > 0.000 3.000 6.000 1 > (0.0%) 0.300 0.000 > 3.000 0.000 0.000 0 > (0.0%) 0.000 0.000 > 5.000 0.000 0.000 1 ... > > So maximum value for 1st column=5 > maximum value for 2nd column = 7 > maximum value for 3rd colun =6 > ....................... > > How can I do this ?
The classical way to represent a table of data is using a list of lists myData = [[],[],[],[]] # a table with 4 columns You can then read the data line by line and insert the values into your lists. for line in dataSource: fields = line.split() myData[0].append(fields[0]) myData[1].append(fields[1]) etc Then at the end find the max() of each column for col in myData: print "Max = " max(col) There are more efficient ways to do it but that's probably the simplest. You need to fill in quite a few blanks, such as how you read your data source - is it a file or what? Try it and come back if you hit problems. -- Alan G Author of the Learn to Program web site http://www.alan-g.me.uk/ http://www.amazon.com/author/alan_gauld Follow my photo-blog on Flickr at: http://www.flickr.com/photos/alangauldphotos _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor