[pyar] Comodín como clave de diccionario

Facundo Batista facundobatista en gmail.com
Mie Sep 7 22:58:39 ART 2011


2011/9/7 Hector Pacheco <titohdp en gmail.com>:

> Hola lista, tengo la siguiente consulta: ¿Es posible usar como clave en un
> diccionario la cadena comodín? es decir que me acepte cualquier cadena.
> La situación es que tengo un diccionario con 2 claves, una es None y la otra
> me gustaría que tome cualquier cadena (se que si no es None
> viene algún string).

Podés usar como clave el tipo del dato:

>>> d = {str: 'cadena', type(None): 'None'}
>>> def foo(val):
...   print d[type(val)]
...
>>> foo(None)
None
>>> foo('3')
cadena
>>> foo('bar')
cadena

-- 

.    Facundo

Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/



More information about the pyar mailing list