a simple def how-to
John Posner
jjposner at optimum.net
Sun Mar 7 10:23:35 EST 2010
On 3/7/2010 10:05 AM, vsoler wrote:
> Hello,
>
> My script starts like this:
>
> book=readFromExcelRange('book')
> house=readFromExcelRange('house')
> table=readFromExcelRange('table')
> read=readFromExcelRange('read')
> ...
>
> But I would like to have something equivalent, like...
>
> ranges=['book','house','table','read']
> for i in ranges:
> var[i]=readFromExcelRange(i)
>
> which does not work. I assume I should be using globals() instead of
> var, but I do not know how to write my script.
>
> Can anybody help?
var = [] # create empty list
for i in ranges:
var.append(readFromExcelRange(i))
-or-
var = [ readFromExcelRange(i) for i in ranges ]
-or-
var = map(readFromExcelRange, ranges)
-John
More information about the Python-list
mailing list