Hi, I have a text file like this; 1 -33.453579 2 -148.487125 3 -195.067172 4 -115.958374 5 -100.597841 6 -121.566441 7 -121.025381 8 -132.103507 9 -108.939327 10 -97.046703 11 -52.866534 12 -48.432623 13 -112.790419 14 -98.516975 15 -98.724436
So I want to write a program in python that reads each line and detects which numbers of the second column are the maximum and the minimum. I tried with; import os, sys,re,string # first parameter is the name of the data file name1 = sys.argv[1] infile1 = open(name1,"r") # 1. get minimum and maximum minimum=0 maximum=0 print " minimum = ",minimum print " maximum = ",maximum while 1: line = infile1.readline() ll = re.split("\s+",string.strip(line)) print ll[0],ll[1] a=ll[0] b=ll[1] print a,b if(b<minimum): minimum=b print " minimum= ",minimum if(b>maximum): maximum=b print " maximum= ",maximum print minimum, maximum But it does not work and I get errors like; Traceback (most recent call last): File "translate_to_intervals.py", line 20, in <module> print ll[0],ll[1] IndexError: list index out of range Could anybody help me ? Thanks -- http://mail.python.org/mailman/listinfo/python-list