擅长:python、mysql、java
<p>当你迭代一个列表时,你会得到它的元素。因为您正在访问该元素索引处的列表元素,所以当它超出界限时,它将不起作用(而且无论如何也不会做您期望的事情)</p>
<p>相反,只需使用循环提供的项:</p>
<pre><code>mostFrq = 0
mostFrqAmount = 0
for i in arr:
amountOfCurrent = 0
# now look at temp element
for j in arr:
if (j == i):
amountOfCurrent += 1
if (amountOfCurrent > mostFrqAmount):
mostFrqAmount = amountOfCurrent
mostFrq = i
</code></pre>