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

如何在python中比较两个百分比?

如何在python中比较两个百分比?

慕码人2483693 2021-03-19 15:14:12
我是python的新手,正在处理一些csv文件。要对这些文件进行排序,我必须比较一些字符串格式的百分比,例如"5.265%"和"2.1545%"。那么,如何比较这两个字符串的实际值?我试图将它们转换为浮点数,但是没有用。提前致谢!
查看完整描述

1 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

仍将它们转换为浮点数,但不带%符号:


float(value.strip(' \t\n\r%'))

在.strip()删除任何多余的空格,还有%百分号,你并不需要,为了能够比较两个值:


>>> float('5.265%  '.strip(' \t\n\r%'))

5.265

>>> float('2.1545%'.strip(' \t\n\r%'))

2.1545

float()本身通常会为您删除空格,但是您可以通过自己删除空格来确保%也正确删除了该符号,从而在处理文件中的数据时更加健壮。


查看完整回答
反对 回复 2021-03-29
  • 1 回答
  • 0 关注
  • 512 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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