Re: Declaring variables from a list

2005-04-09 Thread Pierre Quentel
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

2005-04-09 Thread Cactus
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

2005-04-08 Thread Cactus
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

2005-04-08 Thread Fredrik Lundh
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

2005-04-08 Thread Sidharth Kuruvila
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

2005-04-08 Thread Inyeol Lee
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

2005-04-08 Thread Sidharth Kuruvila
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