¿Búsqueda de diccionario insensible a mayúsculas y minúsculas? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Diccionario insensible a mayúsculas y minúsculas 9 respuestas

Puedo usar map para implementar la búsqueda de listas que no distingue entre mayúsculas y minúsculas con Python.

a = ['xyz', 'wMa', 'Pma'];

b = map(string.lower, a)
if 'Xyz'.lower() in b:
    print 'yes'

¿Cómo puedo hacer lo mismo con el diccionario?

Intenté el siguiente código, pero ap tiene la lista de ['a', 'b', 'c'], no el diccionario que no distingue entre mayúsculas y minúsculas.

a = {'a':1, 'B':2, 'c':3}
ap = map(string.lower, a)

Respuestas a la pregunta(6)

Su respuesta a la pregunta