Foros Python

Versión completa: Funciones map, filter , reduce con la estructura de datos diccionario
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola 
alguno podria ayudarme con un ejemplo de las funciones 
map, filter , reduce con la estructura de datos diccionario

programacion 
imperativa y funcional 


cualquier ejemplo para guiarme seria muy util
gracias
Hola, bienvenido. Te pongo un ejemplo con map():

Código:
def swapcase(kv):
    k, v = kv
    return k.upper(), v.lower()

d = {"hola": "HELLO", "mundo": "WORLD"}
d = dict(map(swapcase, d.items()))
print(d)  # Imprime {'HOLA': 'hello', 'MUNDO': 'world'}

Lo que hay que tener en cuenta es que esas tres funciones trabajan con cualquier objeto iterable. Los diccionarios son objetos iterables, pero por defecto se recorren las claves, no los valores. El método items() retorna un objeto iterable con las claves y los valores de un diccionario.

Te acerco la explicación de cada una de esas funciones: map(), reduce(), filter().

Saludos
hola

me ha servido demasiado tu ejemplo tengo una pequeñita duda 
no se si se pueda hacer como hago para que se concatenen los dos elementos que estan en el diccionario y se vuelvan uno 
no se si eso se puede 

reitero mis agradecimientos me ha servido demasiado tu ejemplo
Podrías usar algo así:

Código:
d = {"hola": "HELLO", "mundo": "WORLD"}
d = list(map(" ".join, d.items()))
print(d)  # Imprime ['hola HELLO', 'mundo WORLD']

Para referencia del método join() te sugiero este artículo: https://recursospython.com/guias-y-manua...s-cadenas/.