擅长:python、mysql、java
<p>这里有一个简单的气泡排序法,它是最容易理解的分类法之一(因为这看起来像是家庭作业)。我想,关键是老师要让你思考二维方面,这意味着你需要在比较中查看第二列的第二个元素。我修改了这个比较。我刚测试过它,你需要在字符串的元素周围加上引号。在</p>
<pre><code> def bubblesort( A ):
for i in range( len( A ) ):
for k in range( len( A ) - 1, i, -1 ):
if ( A[k][1] < A[k - 1][1] ):
swap( A, k, k - 1 )
def swap( A, x, y ):
tmp = A[x]
A[x] = A[y]
A[y] = tmp
A=[[231,'cow',234334,2231319,323242],[3,'alien',2,2312,3212],[9,'box',234,2319,3242]]
print A
bubblesort(A)
print A
</code></pre>