On 1/12/2012 9:38 AM, lina wrote:
Hi,

there is a file

$ cat atom-pair_9.out | wc -l
75426

there is 75426 lines there,

     results=[]
     unique={}
     for line in open(tobetranslatedfile,"r"):
         tobetranslatedparts=line.strip().split()
         results.append(dictionary[tobetranslatedparts[2]])

it complains

     results.append(dictionary[tobetranslatedparts[2]])
IndexError: list index out of range


is it really too large this file?

This has nothing to do with the size of the file. It means Python encountered a line in the file with less than 3 "whitespace-separated-tokens".

List indexing starts at 0, so tobetranslatedparts[2] refers to the 3rd item of the list that was created by split().

If that does not help, please show us some sample lines.




--
Bob Gailer
919-636-4239
Chapel Hill NC

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to