我有下面的字符串;
line='P1: 6.0, P2: 5.0, P3: 10.3, P4: 7.0, P5: 10.0, P6: 6.0, P7: 4.0, P8: 5.8, P9: 5.0, P10: 5.0'
我只想删除.0并保留4.5或10.3之类的值。所以我想要的是
line='P1: 6, P2: 5, P3: 10.3, P4: 7, P5: 10, P6: 6, P7: 4., P8: 5.8, P9: 5, P10: 5'
我尝试这样做
import re
re.sub(r'.0(?=,)','',line)
没用 我将不胜感激任何帮助。
U可以做一个简单的替换,例如:
line = "P1: 6.0, P2: 5.0, P3: 10.3, P4: 7.0, P5: 10.0, P6: 6.0, P7: 4.0, P8: 5.8, P9: 5.0, P10: 5.0"
print(line.replace('.0', ''))
>>> P1: 6, P2: 5, P3: 10.3, P4: 7, P5: 10, P6: 6, P7: 4, P8: 5.8, P9: 5, P10: 5
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句