从后面的3个字符后添加“,” - python

我只是想在每3个字符之间显示一个“,”!

我尝试了:

players = ','.join([player[i:i+3] for i in range(0, len(player), 3)])
rankedplayers = ','.join([ranked[i:i+3] for i in range(0, len(ranked), 3)])
points = ','.join([totalpoints[i:i+3] for i in range(0, len(totalpoints), 3)])

但是它只从左侧开始到右侧,我怎么能从背面如此从右到左呢?

编辑:

例如

player = 9502
ranked = 2040
totalpoints = 12390

输出将是:

player 950,2
ranked 204,0
totalpoints = 123,90

它应该是:

player = 9,502
ranked = 2,040
totalpoints = 12,390

python大神给出的解决方案

您可以将范围从另一侧反转,如下所示:

player = ','.join([player[i:i+3] for i in reversed(range(0, len(player), 3))]) 

但是对于用逗号将数字分组,您真正想要做的是:

player = "{:,}".format(int(player))