У меня есть список -myList - где каждый элемент является словарем. Я хочу перебирать этот список, но мне интересен только один атрибут - «возраст» - каждый словарь каждый раз. Я также заинтересован в том, чтобы подсчитывать количество итераций.Итерация над списком словарей
я:
for i, entry in enumerate(myList):
print i;
print entry['age'];
Но было интересно, есть нечто большее, вещий. Какие-нибудь советы?
Зависит от того, что вы хотите с ним делать. Если все, что вы хотите сделать, это распечатать, это нормально. Если вы хотите создать новый список с определенной функцией возраста (скажем, max), вы можете использовать listcomp или genexp. Но если вы хотите сделать много разветвлений при входе ['age'], придерживайтесь цикла for. [И вы можете пропустить точки с запятой ..] – DSM