LEANDRO DARIO MAMANI
Preguntacomo haria para no solo imprimir el nombre sino tambien la edad?
- Una con dictionary comprehensions
- Otra con filter y map:

Mauricio Fernando Bautista López
Hola yo lo resolvi asi, espero te sirva
con list comprehension
adult_people = [{'name': pearson['name'] , 'age':pearson['age']} for pearson in DATA if pearson['age'] > 18] print(adult_people)
con lambda functions
adult_people = list(filter(lambda worker: worker['age'] > 18 , DATA)) adult_people = list(map(lambda worker: {'name': worker['name'],'age': worker['age'] }, adult_people))

Carlos S. Aldazosa
Hola Leandro, estuve probando y encontré estas dos soluciones:
# Crear un diccionario con nombres y edades segun el filtro all_python = {worker['name']:worker['age'] for worker in DATA if worker['language']=='python'} for worker_name, worker_age in all_python.items(): print(f'{worker_name}: {worker_age}')
# Crear una lista con diccionarios del nombre y edad segun el filtro all_platzi = list(filter(lambda worker: worker['organization'] == 'Platzi', DATA)) all_platzi = list(map(lambda worker: {worker['name']:worker['age']}, all_platzi)) for worker in all_platzi: for worker_name, worker_age in worker.items(): print(f'{worker_name}: {worker_age}')