猿问

如何打印以逗号作为数千分隔符的数字?

如何打印以逗号作为数千分隔符的数字?

我试图在Python2.6.1用逗号作为数千个分隔符。例如,我想显示数字12345671,234,567..我该怎么做呢?我在Google上见过很多例子,但我正在寻找最简单的实用方法。

在句点和逗号之间作出决定不需要是特定于地区的。我更喜欢尽可能简单的东西。


哆啦的时光机
浏览 800回答 3
3回答

慕容3067478

由于低效率和不可读性,很难战胜:>>> import itertools>>> s = '-1234567'>>> ','.join(["%s%s%s" % (x[0], x[1] or '', x[2] or '')  for x in itertools.izip_longest(s[::-1][::3], s[::-1][1::3], s[::-1][2::3])])[::-1].replace('-,','-')
随时随地看视频慕课网APP

相关分类

Python
我要回答