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/.