我有一個元組列表在我的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