回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一份字典的清单。我要的是年龄不到25岁的人的平均年龄。在</p>
<p>我知道我的除数是错的,但我不知道如何在理解范围内调整它。在</p>
<p>我得到81/8=10.125。我应该得到81/5=16.2。如何使除数与要添加的元素数匹配?在</p>
<pre><code>people = [{'name': 'John', 'age': 47, 'hobbies': ['Python', 'cooking', 'reading']},
{'name': 'Mary', 'age': 16, 'hobbies': ['horses', 'cooking', 'art']},
{'name': 'Bob', 'age': 14, 'hobbies': ['Python', 'piano', 'cooking']},
{'name': 'Sally', 'age': 11, 'hobbies': ['biking', 'cooking']},
{'name': 'Mark', 'age': 54, 'hobbies': ['hiking', 'camping', 'Python', 'chess']},
{'name': 'Alisa', 'age': 52, 'hobbies': ['camping', 'reading']},
{'name': 'Megan', 'age': 21, 'hobbies': ['lizards', 'reading']},
{'name': 'Amanda', 'age': 19, 'hobbies': ['turtles']},
]
print(float(sum(d['age'] for d in people if d['age'] < 25)) / len(people))
</code></pre>