擅长:python、mysql、java
<p>您可以使用<code>itertools.chain</code>获取所有非空项,然后<code>filter</code>移除空项</p>
<pre><code>from itertools import chain
items = filter(None, list(chain(*ItemMaster.objects.all()[:3].values_list('rt_rating', 'imdb_rating'))))
==> [Decimal('6.3'), Decimal('7.6'), Decimal('7.4')]
sum(items)/len(items)
==> Decimal('7.1')
</code></pre>