擅长:python、mysql、java
<p>您可以使用<code>sum()</code>函数:</p>
<pre><code>def age(self):
return sum(p.age for p in self.peoplelist) / float(len(self.peoplelist))
</code></pre>
<p>注意在Python2中,<code>float()</code>;在默认情况下,对整数进行除法得到<em>floor</em>除法(向下取整)。或者,在python代码的顶部添加<code>from __future__ import division</code>,以启用浮点除法。在</p>
<p>注意,我将方法命名为<code>.age()</code>;仅对<a href="http://docs.python.org/2/reference/datamodel.html#specialnames" rel="nofollow">special method names</a>使用双下划线名称(“dunder”)。在</p>