擅长:python、mysql、java
<p>您正在向<code>max</code>传递一个元组列表,并且没有<code>key</code>函数,因此<code>max</code>正在比较元组,而不仅仅是长度。当长度相等时,元组比较将继续比较第二个元素,即字符串本身,因此在长度相等的情况下,最大值是比较最大的字符串(通过字典代码点比较)</p>
<p>相反,在长度平局的情况下,循环选择最后出现的候选项。(如果您在<code>if (len(tmp) >= maximumWordLength):</code>中使用了<code>></code>而不是<code>>=</code>,它将选择第一个候选者。)</p>
<p>(还有,你正在用<code>tmp</code>做一些奇怪的事情。你正在构建的1元素列表是没有意义的-<code>cobble_large_dataset</code>应该只返回一个简单的字符串列表。)</p>