On 7 mar, 16:23, John Posner <jjpos...@optimum.net> wrote: > 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
John, Thank you for your help. Perhaps the solution you are suggesting is not exactly what I was looking for, but helped anyway. -- http://mail.python.org/mailman/listinfo/python-list