Creating variables on the fly...
Lee, Jaeho
Jhlee at Brooks.com
Mon Apr 3 15:26:11 EDT 2000
I think that this is the place you should use list.
What about this.
def add(listVar)
r = 0
for something in listVar
r = r + something
return r
I'm still learning python. So please forgive any syntax or naming convetion
problem.
Jaeho
>Hi All,
>
>Let's say I have four variables:
>
>a=1
>b=2
>c=3
>d=4
>
>And I have a function that adds these variables together:
>
>def add(a,b,c,d):
> return a+b+c+d
>
>But now let's say I have twenty variables that I want to add
>together.
>This function will no longer work. I would have to rewrite it as
>a+b+c+d+e+f+g+...+(20th letter). Is there a way to
>dynamically create a
>variable name? So that my add function can automatically
>determine how
>many variable names to create and then add the values together. In
>other words, I'd ideally like something like:
>
>
>def add(number_of_variables):
> return a+b+c+...+(letter corresponding to number_of_variables)
>
>Thanks for your help,
>
>Matt
More information about the Python-list
mailing list