<p>在一个安静的周六晚上解决一些难题(哇哦哦。。。不是)并且我正在与sort()斗争。结果并不像我所期望的那样。程序遍历100-999之间的每个组合,并检查产品是否为palindome。如果是,请附加到列表中。我需要把清单整理一下:D这是我的程序:</p>
<pre><code>list = [] #list of numbers
for x in xrange(100,1000): #loops for first value of combination
for y in xrange(x,1000): #and 2nd value
mult = x*y
reversed = str(mult)[::-1] #reverses the number
if (reversed == str(mult)):
list.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(reversed)
list.sort()
print list[:10]
</code></pre>
<p>哪个网:</p>
<pre><code>['101101', '10201', '102201', '102201', '105501', '105501', '106601', '108801',
'108801', '110011']
</code></pre>
<p>显然索引0大于1。知道怎么回事吗?我觉得这和尾随/前导零有关,但我看了一眼,就看不出问题了。</p>
<p>如果你知道拼图的来源,就可以获得额外积分:p</p>