Skip to main content
 首页 » 编程设计

python之从 python 字符串中删除多余的空格

2025年05月04日29leader

我有一个包含以下信息的字符串。

mystring = "'$1$Not Running', ''" 

我希望能够在运行后删除多余的空格和 , ''。我尝试使用 strip() 但它似乎不起作用。

我想要的输出是 mystring = "'$2$Not Running'"

我不确定我在这里缺少什么?感谢您的帮助。

请您参考如下方法:

一种更简单的解决方案是根据逗号分区您的字符串:

mystring, comma, rest = mystring.partition(",") 

此解决方案取决于字符串中除那个逗号外没有任何逗号。

更好的解决方案是弄清楚为什么您的字符串中有多余的字符,以及您可以采取什么措施来避免它。

如果这不可能,看起来字符串是有效的 Python,因此您可以将其解析为元组并始终选择第一个元素:

import ast 
mystring, _ = ast.literal_eval(mystring) 

虽然在这种情况下,您会得到单引号内部的内容,而不是单引号本身的字符。