Saltar al contenido principal

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)