Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Список словарей в Python

Просто Ева Профи (503), закрыт 4 года назад
Дан список словарей persons в формате [{"name": "John", "age": 15}, ..{"name": "Jack", "age": 45}]
Посчитать среднее количество лет всех людей из списка.

Само решение не нужно, смысл понимаю, но вот мне не понятно как вытащить все значения ключа 'age'?
Заранее спасибо)
Дополнен 4 года назад
для списка словарей persons:

hello = [obj['age'] for obj in persons]
sum_age = sum(hello)
res = sum(hello) / len(hello)
print("Cреднее количество лет:", res)

Не знаю насколько правильное такое решение, но оно хотя бы работает)
Лучший ответ
Elepsis Eclipse Гений (67331) 4 года назад
print( [obj['age'] for obj in LIST] )
Просто ЕваПрофи (503) 4 года назад
Спасибо за ответ)
Остальные ответы
Medvezhonok Мыслитель (7577) 4 года назад
persons = [{"name": "John", "age": 15}, ..{"name": "Jack", "age": 45}]
sum = 0
for person in persons:
__sum += persson.get('age')
__print(peron.get('age'))

print(sum//len(persons)
Просто ЕваПрофи (503) 4 года назад
Спасибо за ответ
Medvezhonok Мыслитель (7577) Булочка с корицей, Пожалуйста)
Похожие вопросы