我有一个元组列表在我的Blender Python代码排序元组的Python
scores=[(1489,"Sean"), (2850,"Bob"), (276,"Crap Player"), (78495, "Great Player"), (8473, "Damian"), (4860, "Andy"), (0, "Stephen")]
我想通过自己的分数进行排序它们通过使用此
sorted(scores, key=lambda score: score[0], reverse=True)
,但是这是行不通的。我不知道为什么。有小费吗?
我认为也许更好的实施方案是创建一个新的Score
类领域name
和score
编辑:
谢谢你们为快速回复
这是给我没有与sorted
方法的错误,但没有排序。 我用sort()
它工作。
我觉得python在Blender中可能有点奇怪吗?
谢谢!
你的代码工作正常:http://codepad.org/6AT3rCw3 – 2011-06-16 12:58:40
它以什么方式不起作用? – NPE 2011-06-16 12:59:12
您可能没有将排序结果赋值给变量,但您需要的却是排序 – 2013-04-11 10:27:17