擅长:python、mysql、java
<p>可以使用简单的递归:</p>
<pre><code>def ave(d):
return sum(ave(i) if isinstance(i, list) else i for i in d)/float(len(d))
data = [2,[3,5],[6,6,7],[8,[9,91],11],[12,121,[[14]]]]
print(ave(data))
</code></pre>
<p>输出:</p>
<pre><code>16.866666666666667
</code></pre>