擅长:python、mysql、java
<ol>
<li><p><code>list</code>是python中的内置数据类型,因此应该将变量重命名为其他类型,例如<code>l</code></p>
</li>
<li><p>在第一个for循环中,您正在执行<code>for x in list</code>,因此您将x分配给列表的第一个元素<code>['Radhe', 99]</code>。在第二个for循环中,您将遍历x中的每一项,第一项是<code>'Radhe'</code>,因此您将int与字符串进行比较</p>
</li>
</ol>
<p>考虑到这一点,您可以将代码重写为:</p>
<pre><code>l = [['Radhe',99],['Bajrangi',98],['Ram',95],['Shyam',94],['Bharat',89]]
min_score = l[0][1]
for x in l:
if (x[1] < min_score):
min_score=x[1]
print(min_score)
</code></pre>
<p>哪些产出:</p>
<pre><code>89
</code></pre>
<p>或者,您可以使用列表理解在一行中完成所有操作:</p>
<pre><code>min_score = min([x[1] for x in l])
</code></pre>