擅长:python、mysql、java
<p>使用列表的内置排序方法:</p>
<pre><code>from math import sqrt
def dist(elem):
return sqrt(pow(elem[0], 2) + pow(elem[1], 2))
def sorting_func(first, second):
if dist(first) < dist(second):
return 1
elif dist(second) < dist(first):
return -1
else:
return 0
bla= [(3, 2), (5, 4)]
bla.sort(sorting_func)
print bla
</code></pre>