我有可能的价格字符串,例如:
20.99, 20, 20.12
有时字符串可能会被用户错误地发送给我,如下所示:
20.99.0, 20.0.0
这些应该被转换回:
20.99, 20
所以基本上从 2nd 中删除任何内容。如果有的话。
需要说明的是,他们将是单独的,一次一个,所以一个字符串中只有一个价格
有什么好的类轮创意吗?
请您参考如下方法:
对于单行代码,您可以使用 .split() 和 .join():
>>> '.'.join('20.99.0'.split('.')[:2])
'20.99'
>>> '.'.join('20.99.1231.23'.split('.')[:2])
'20.99'
>>> '.'.join('20.99'.split('.')[:2])
'20.99'
>>> '.'.join('20'.split('.')[:2])
'20'
