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
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to