Re: Declaring variables from a list
You can use the built-in statement exec (http://www.python.org/doc/2.4.1/ref/exec.html) : # Blob = ['Var1', 'Var2', 'vAR3'] # i = 5 # for listitems in Blob: # i += 1 # exec('%s = i' %listitems) # # print Var1, Var2, vAR3 Regards, Pierre -- http://mail.python.org/mailman/listinfo/python-list
Re: Declaring variables from a list
Fredrik Lundh [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED]... Cactus wrote: If I got a list is it possible to declare a variable from the items in that list? Code Sample: Blob = ['Var1', 'Var2', 'vAR3'] i = 5 for listitems in Blob: i += 1 listitems = i print Var1 6 print Var2 7 print vAR3 8 Something like that? This doesn't work (obviously) but is there a way to do this? why? if you want a dictionary, use a dictionary (see the tutorial for details). /F Thanks, I'll look in to that. Seems like that will work Cacti -- http://mail.python.org/mailman/listinfo/python-list
Declaring variables from a list
Hi, If I got a list is it possible to declare a variable from the items in that list? Code Sample: Blob = ['Var1', 'Var2', 'vAR3'] i = 5 for listitems in Blob: i += 1 listitems = i print Var1 6 print Var2 7 print vAR3 8 Something like that? This doesn't work (obviously) but is there a way to do this? TIA, Cacti -- http://mail.python.org/mailman/listinfo/python-list
Re: Declaring variables from a list
Cactus wrote: If I got a list is it possible to declare a variable from the items in that list? Code Sample: Blob = ['Var1', 'Var2', 'vAR3'] i = 5 for listitems in Blob: i += 1 listitems = i print Var1 6 print Var2 7 print vAR3 8 Something like that? This doesn't work (obviously) but is there a way to do this? why? if you want a dictionary, use a dictionary (see the tutorial for details). /F -- http://mail.python.org/mailman/listinfo/python-list
Re: Declaring variables from a list
Python has a builtin function called locals which returns the local context as a dictionary locals = locals() locals[a] = 5 a 5 locals[a] = changed a 'changed' On 8 Apr 2005 13:55:39 -0700, Cactus [EMAIL PROTECTED] wrote: Hi, If I got a list is it possible to declare a variable from the items in that list? Code Sample: Blob = ['Var1', 'Var2', 'vAR3'] i = 5 for listitems in Blob: i += 1 listitems = i print Var1 6 print Var2 7 print vAR3 8 Something like that? This doesn't work (obviously) but is there a way to do this? TIA, Cacti -- http://mail.python.org/mailman/listinfo/python-list -- http://blogs.applibase.net/sidharth -- http://mail.python.org/mailman/listinfo/python-list
Re: Declaring variables from a list
On Sat, Apr 09, 2005 at 03:15:01AM +0530, Sidharth Kuruvila wrote: Python has a builtin function called locals which returns the local context as a dictionary locals = locals() locals[a] = 5 a 5 locals[a] = changed a 'changed' From Python lib reference: locals() ... Warning: The contents of this dictionary should not be modified; changes may not affect the values of local variables used by the interpreter. -- http://mail.python.org/mailman/listinfo/python-list
Re: Declaring variables from a list
What I gave was a bad solution. Something that works right now, but probably shouldn't be done. On Apr 9, 2005 3:37 AM, Inyeol Lee [EMAIL PROTECTED] wrote: On Sat, Apr 09, 2005 at 03:15:01AM +0530, Sidharth Kuruvila wrote: Python has a builtin function called locals which returns the local context as a dictionary locals = locals() locals[a] = 5 a 5 locals[a] = changed a 'changed' From Python lib reference: locals() ... Warning: The contents of this dictionary should not be modified; changes may not affect the values of local variables used by the interpreter. -- http://mail.python.org/mailman/listinfo/python-list -- http://blogs.applibase.net/sidharth -- http://mail.python.org/mailman/listinfo/python-list