擅长:python、mysql、java
<p>您可以尝试使用列表理解:</p>
<pre><code>mean = sum(x[2] for x in a_list)/len(a_list)
[x for x in a_list if x[2] >= mean]
</code></pre>
<p>输出:</p>
<pre><code>[('This is B.', 1, 3.0),
('This is C.', 2, 3.0)]
</code></pre>
<hr/>
<p>编辑:</p>
<p>您得到的错误来自<code>dict(a_list)</code>。当从元组列表创建字典时,每个元组应该有2个元素<code>(key, value)</code>。不可能创建包含3个元素的元组的字典。你知道吗</p>