我正在使用python读取MySQL中的值,然后对列表进行排序。然后,我需要对列表进行排名并将其写回MySQL。我的代码是排序和等级列表python并使用python回写到MySQL
获取列表
cursor.execute ("SELECT winnings, user, rank FROM round_lb WHERE r_id = 5")
round_test = cursor.fetchall()
回报
((90L, 70L, 0L), (17L, 1L, 0L), (25L, 78L, 0L))
排序列表(所以最高奖金列第一)
print sorted(round_test, reverse =True)
[(90L, 70L, 0L), (25L, 78L, 0L), (17L, 1L, 0L)]
我现在要分配一个值排名领域所以90是rank1,25 rank2和17 rank3等...
哪里是我卡住..有没有人知道一个简单的方式来排名他们在python ...所以我可以把他们写回到MySQL ...
http://docs.python.org/2/tutorial/datastructures.html – user7186 2013-03-14 17:37:25