Tengo una lista -myList- donde cada elemento es un diccionario. Deseo iterar sobre esta lista, pero solo me interesa un atributo, "edad", en cada diccionario cada vez. También estoy interesado en contar el número de iteraciones.Iteración sobre la lista de diccionarios
yo:
for i, entry in enumerate(myList):
print i;
print entry['age'];
Pero se preguntaba ¿hay algo más Pythonic. ¿Algun consejo?
Depende de lo que quiere hacer con ella. Si todo lo que quiere hacer es imprimirlo, esto está bien. Si quisiera hacer una nueva lista con alguna función de la edad (por ejemplo, el máximo), podría usar un listcomp o genexp. Pero si quiere hacer muchas ramificaciones en la entrada ['edad'], quédese con el ciclo for. [Y puedes saltarte el punto y coma ..] – DSM