Re: list/tuple/dict question

2008-08-18 Thread Gabriel Genellina
En Mon, 18 Aug 2008 11:02:20 -0300, gundlach <[EMAIL PROTECTED]> escribió: > In C or C++, what you want to do is impossible. However, in Python, > there's a way to specify the name of a local variable at runtime: > > locals()['cat'] = [] > > locals() is a function call that returns a dictionary m

Re: list/tuple/dict question

2008-08-18 Thread gundlach
Hi Bruce, I think I get what you're asking for -- you want to actually end up with a local variable 'cat' which points to an empty list, so that you can then do cat.append('foot') or whatever. The problem with the last line of this code (based on your attempt): foo=[] foo.append('cat') foo[0]

Re: list/tuple/dict question

2008-08-18 Thread Bruno Desthuilliers
bruce a écrit : hi guys/gals... got a basic question that i can't get my hands around. i'm trying to programatically create/use a list/tuple (or whatever the right phrase in pyton is!!) basically, something like: foo = [] foo.append('cat') foo.append('dog') foo[1] = [] (and in this case,

Re: list/tuple/dict question

2008-08-17 Thread Fredrik Lundh
bruce wrote: so, this still doesn't get me an array called 'cat', or 'dog' sure does, in the stuff dictionary: >>> stuff = {} >>> foo = [] >>> foo.append('cat') >>> foo.append('dog') >>> stuff[foo[1]] = [] >>> stuff {'dog': []} (note that Python indexing starts with zero, so foo[1] refers to

RE: list/tuple/dict question

2008-08-17 Thread bruce
8 2:27 PM To: python-list@python.org Subject: Re: list/tuple/dict question bruce wrote: > a dict doesn't seem to work, as it is essentially a series of key/values, > which isn't exactly what i want... so what do you think a variable namespace is? as usual, Python works best i

Re: list/tuple/dict question

2008-08-17 Thread Fredrik Lundh
bruce wrote: a dict doesn't seem to work, as it is essentially a series of key/values, which isn't exactly what i want... so what do you think a variable namespace is? as usual, Python works best if you use it to write Python program, and in Python, the right way to store a collection of nam