Beginner question

Carlos Nepomuceno carlosnepomuceno at outlook.com
Tue Jun 4 07:23:39 EDT 2013


Started answering... now I'm asking! lol

I've tried to use dict() to create a dictionary to use like the switch statement providing variable names instead of literals, such as:

>>> a='A'
>>> b='B'
>>> {a:0,b:1}    #here the variables are resolved
{'A': 0, 'B': 1}

That's ok! But if I use dict() declaration:

>>> dict(a=0,b=1)
{'a': 0, 'b': 1}    #here variable names are taken as literals

What's going on? Is there a way to make dict() to resolve the variables?

 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20130604/75ba1ce9/attachment.html>


More information about the Python-list mailing list