Mostrar valores de diccionarios con map
Si tienes una lista de diccionarios para modificar sus elementos usando map, puedes hacerlo aplicando una función que transforme cada diccionario. Aquí tienes varios ejemplos:
Partimos de esta lista de diccionarios:
datos = [
{"nombre": "Ana", "edad": 25},
{"nombre": "Brais", "edad": 30},
{"nombre": "Carla", "edad": 22}
]
Modificar un valor de un campo
Para modificar un campo específico:
# Sumar 1 a la edad de cada persona
datos_modificados = map(lambda d: {**d, "edad": d["edad"] + 1}, datos)
Añadir un nuevo campo
datos_modificados = map(lambda d: {**d, "ciudad": "Santiago"}, datos)