我有一个包含以下信息的字符串。
mystring = "'$1$Not Running', ''"
我希望能够在运行后删除多余的空格和 , ''。我尝试使用 strip() 但它似乎不起作用。
我想要的输出是 mystring = "'$2$Not Running'"
我不确定我在这里缺少什么?感谢您的帮助。
请您参考如下方法:
一种更简单的解决方案是根据逗号分区您的字符串:
mystring, comma, rest = mystring.partition(",")
此解决方案取决于字符串中除那个逗号外没有任何逗号。
更好的解决方案是弄清楚为什么您的字符串中有多余的字符,以及您可以采取什么措施来避免它。
如果这不可能,看起来字符串是有效的 Python,因此您可以将其解析为元组并始终选择第一个元素:
import ast
mystring, _ = ast.literal_eval(mystring)
虽然在这种情况下,您会得到单引号内部的内容,而不是单引号本身的字符。
