擅长:python、mysql、java
<p>如果<code>t</code>(在<code>scoreboard</code>中的项)的值小于2(1或0),则lambda函数中的<code>t[1]</code>是不可能的。这可能意味着csv文件中的值太少</p>
<p>您可以修复csv中的值,也可以在排序时使用某些默认值:</p>
<pre><code>scoreboardSorted = sorted(scoreboard, key = lambda t: t[1] if len(t) > 1 else 0, reverse = True)
</code></pre>
<p>请注意,我在这里使用了<code>0</code>作为默认值,但是如果这给了您错误的排序顺序或类型错误,您必须找出另一个合适的值作为默认值</p>