I am trying to figure out the best way to get external data.
Using the following data in a file
1
2
3
I have used,
fi = open(infile, 'r')
s = fi.readlines()
fi.close()
a = s[0]
b = s[1]
c = s[2]
but, if I have,
x = 1
y = 2
z = 3
I have used,
for line in open(infile):
i_line = line.split()
if i_line[0] == 'x':
a = i_line[2]
elif i_line[0] == 'y':
b = i_line[2]
elif i_line[0] == 'z':
c = i_line[2]
I do have control over the creation of the data file. The second way is
better in my mind, because it is independent of the ordering.
If I have a long list of 'variable' = 'value', could this be better managed
in a dictionary? Or, is there a better way?
Thanks
--
"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