擅长:python、mysql、java
<p>您有<code>self.arrayt = self.leave</code>,它使<code>arrayt</code>引用与<code>leave</code>完全相同的数组(它是<strong>不是</strong>内容的副本!!!),然后在循环<code>for arrayi in self.arrayt:</code>中,您将生成一个长度为<code>self.leave</code>的<code>self.leave.append(arrayi)</code>,这只是您正在循环的列表<code>self.arrayt</code>的另一个名称。附加到你正在循环的列表中是无限循环的好方法。在</p>
<p>这只是代码无法解决的混乱的一个症状。我建议您使用内置的<code>sort</code>方法进行排序,并将精力投入到定义正确的<code>key=</code>键提取函数上,以使事情按照您希望的方式进行排序,从而更有效地利用您的时间。在</p>