"Bryan Fodness" <[EMAIL PROTECTED]> wrote
i am filling a dictionary with a dictionary and my values for
isegment[field] are identical. i can't see where i am overwriting
the
previous field values.
Show us the full error text do not just summarize.
i would like to have something like, {1: {'Value': 0.0, ...}, 2:
{'Value':
Describe the output you expected and what you got (if anything)
for line in file(data_file):
the_line = line.split()
if the_line:
if the_line[0] == 'Field':
field += 1
elif the_line[0] == 'Index':
index = float(the_line[-1])
dif_index = index - start_index
iindex[field] = dif_index
Here index is assigned to a floating point number.
Then it is indexed. Floats don't have indexes...
HTH,
--
Alan Gauld
Author of the Learn to Program web site
http://www.freenetpages.co.uk/hp/alan.gauld
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor