擅长:python、mysql、java
<p>这看起来像是家庭作业,但你可以试一试。我不知道答案应该是什么,但我想到了这个:</p>
<pre><code>def average_of(l):
return sum(
[(
e if type(e) is int else average_of(e)
) for e in l if type(e)]
) / len(l)
a = [2, [3, 5], [6, 6, 7], [8, [9, 91], 11], [12, 121, [[14]]]]
print(average_of(a))
</code></pre>
<p>它打印出来了</p>
<pre><code>16.866666666666667
</code></pre>
<p>编辑:阿贾克斯和我似乎在同一时间发布了相同的答案</p>