En Wed, 30 Jul 2008 16:14:31 -0300, mmm <[EMAIL PROTECTED]> escribi�:

> And for that matter a way to create a
> dictionary from a set of variables (local or global).

You have to be more specific: there are {} displays and dict(args) call
and other methods.  Read the manual.

My desire is to take a set of data items in an alpha-numeric range and
oput them into a dictionary

i.e.,
x1=1
x2=20
x3=33

to yield  the dictionary

{ 'x1':1, 'x2':20, 'x3':33 }

without having to type in as above but instead invoke a function

dict(x1=1, x2=20, x3=33) does the same thing.

Or, do you mean you already have those names and values, perhaps mixed with a lot more names, and want to extract only those starting with "x" and following with a number?

result = {}
for name, value in vars(): # or locals().items(), or globals().items(), or vars(some_module)
  if name[0]=='x' and name[1:].isdigit():
    result[name] = value

--
Gabriel Genellina

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to