为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

哆啦的时光机 2019-06-19 10:39:16
如何打印以逗号作为数千分隔符的数字?我试图在Python2.6.1用逗号作为数千个分隔符。例如,我想显示数字1234567如1,234,567..我该怎么做呢?我在Google上见过很多例子,但我正在寻找最简单的实用方法。在句点和逗号之间作出决定不需要是特定于地区的。我更喜欢尽可能简单的东西。
查看完整描述

3 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

由于低效率和不可读性,很难战胜:

>>> 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('-,','-')


查看完整回答
反对 回复 2019-06-19
  • 3 回答
  • 0 关注
  • 798 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号