擅长:python、mysql、java
<p>这里有一个最简单的例子,说明您可能如何做到这一点。我创建了一个带有随机位置的海龟模型作为演示。请注意,我已经给了turtles名称属性,否则您的排名将只是对象本身的名称,这不是很可读。重要的部分是如何根据海龟的<code>xcor</code>属性(从第二行到最后一行)对海龟列表进行排序</p>
<pre><code>from random import random
class Turtle:
def __init__(self, name):
self.xcor = random()
self.name = name
a = Turtle('a')
b = Turtle('b')
c = Turtle('c')
d = Turtle('d')
e = Turtle('e')
turtles = [a,b,c,d,e]
final_standings = [t.name for t in sorted(turtles, key=lambda turtle: turtle.xcor)]
print(final_standings)
</code></pre>
<p>输出:</p>
<pre><code>['d', 'c', 'b', 'e', 'a']
</code></pre>
<p>希望这能让你开始</p>