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