猿问

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

我是python的新手,正在处理一些csv文件。要对这些文件进行排序,我必须比较一些字符串格式的百分比,例如"5.265%""2.1545%"。那么,如何比较这两个字符串的实际值?我试图将它们转换为浮点数,但是没有用。提前致谢!


慕码人2483693
浏览 513回答 1
1回答

守着星空守着你

仍将它们转换为浮点数,但不带%符号:float(value.strip(' \t\n\r%'))在.strip()删除任何多余的空格,还有%百分号,你并不需要,为了能够比较两个值:>>> float('5.265%  '.strip(' \t\n\r%'))5.265>>> float('2.1545%'.strip(' \t\n\r%'))2.1545float()本身通常会为您删除空格,但是您可以通过自己删除空格来确保%也正确删除了该符号,从而在处理文件中的数据时更加健壮。
随时随地看视频慕课网APP

相关分类

Python
我要回答