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

如果字符串中有逗号作为数千个分隔符,如何将其转换为数字?

如果字符串中有逗号作为数千个分隔符,如何将其转换为数字?

慕容3067478 2019-07-08 12:35:13
如果字符串中有逗号作为数千个分隔符,如何将其转换为数字?我有一个字符串,表示一个用逗号分隔数千个的数字。我如何将它转换成python中的一个数字?>>> int("1,000,000")生成一个ValueError.在尝试转换逗号之前,我可以用空字符串替换逗号,但这感觉是不对的。有更好的办法吗?
查看完整描述

3 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

用空字符串替换逗号,并将结果字符串转换为int或者是float.

>>> a = '1,000,000'>>> int(a.replace(',' , ''))1000000>>> float(a.replace(',' , ''))1000000.0


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

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信