Lee Sander wrote: > Hi, > > I would like to define a new variable which is not predefined by me. > For example, > I want to create an array called "X%s" where "%s" is to be determined > based on the data I am processing. So, for example, if I the file > I'm reading has > g 99 > on the first line, I want to create a new variable called "Xg" whose > length > is 99. > I tried eval("Xg=[0]*99") but that did not work. > > any help would be greatly appreciated > Lee >
>>> Xg Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'Xg' is not defined >>> namespace = globals() >>> var_name = 'Xg' >>> var_value = [0] * 9 >>> namespace[var_name] = var_value >>> Xg [0, 0, 0, 0, 0, 0, 0, 0, 0] Ian -- http://mail.python.org/mailman/listinfo/python-list