在Python3中将“,”替换为“,”时出现了一个奇怪的问题

2024-05-14 16:27:49 发布

您现在位置:Python中文网/ 问答频道 /正文

试图清理一些字符串数据,其中有时会出现恶意空格,并遇到一些奇怪的情况。我需要确保逗号后面没有空格。在下面的示例中,我特意在Y与其前面的逗号之间添加了一个空格:

myString = 'X 2751.4, Y 836.0,Z -675.2,A -135.10,B 3.75,C 176.0'
 myString.replace(', ' , ',')
'X 2751.4,Y 836.0,Z -675.2,A -135.10,B 3.75,C 176.07,E1 -2001.43'
 print (myString)
X 2751.4, Y 836.0,Z -675.2,A -135.10,B 3.75,C 176.07,E1 -2001.43

您可以看到.replace的即时输出已经完成了我想要的,但是print()显示了rogue空间仍然存在

我一定忽略了一些愚蠢而简单的东西,但到目前为止,我还没找到它


Tags: 数据字符串示例空间情况replace空格print
2条回答

字符串是不可变的。所以必须创建新的字符串变量

mystring=mystring.replace(', ',',')
print(mystring)

哦使用myString=myString.replace()

这就是我在学习时尝试编写代码所得到的

相关问题 更多 >

    热门问题