On 10/21/07, Bryan Fodness <[EMAIL PROTECTED]> wrote:
>
>
> I want to get a variable name dependent on another variable. I have
> tried,
>
> 'fs' + str(int(round(unblockedFS))) for fs13
>
> and I get an invalid literal. If I code in the fs13, everything works. Is
> it possible to do this?
>
>
>
> unblockedFS=13.4
>
> for line in file('21Ex6MV_tmr.dat'):
> d, fs1, fs2, fs3, fs4, fs5, fs6, fs7, fs8, fs9, fs10, fs11, fs12,
> fs13, fs14, fs15, fs16, fs17, fs18 = line.split()
> if float(d) == round(calc_depth):
> b = float( fs13)
> print float(fs13)
>
> Thanks,
> Bryan
>
Hi Bryan,
Have you thought about using a dictionary instead of slew of
variables? IHMO, that will cut down on the number of variables that you have
to juggle. So instead of
fs1,fs2,fs3.......
you would have
fs={}
fs[1]=........
...
fs[18=......
-HTH,
Tino
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor