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.
my data looks like
Field = aa1
Index = 0.0
Value = 0.0
...
...
Field = aa2
Index = 0.01
Value = 0.5
...
i would like to have something like, {1: {'Value': 0.0, ...}, 2: {'Value':
0.01, ...}}
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
start_index = index
elif the_line[0] == 'Value':
segment[the_line[1]] = float(the_line[-1])*(ax/40)
isegment[field] = segment
--
"The game of science can accurately be described as a never-ending insult to
human intelligence." - João Magueijo
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor