"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

Reply via email to