如何更换" (双引号)空间还是删除空间?

时间:2016-09-15 07:11:45

标签: python python-2.7

这是一个非常简单和基本的问题,删除python中的双引号,我无法得到它。

print text
"'abc' : 'xyz'"

我希望它显示如下

'abc' : 'xyz'

尝试了很多方法,但没有得到所需的方式

text.replace("\""," "); # but it display as it is.

有人能告诉我正确的语法吗?

3 个答案:

答案 0 :(得分:1)

还有更好的str方法:

>>> print text.strip('"')

或者,如果你想使strip效果永久化:

>>> text = text.strip('"')
>>> print text

答案 1 :(得分:0)

您没有指定text的定义方式。考虑:

>>> text = "'abc' : 'xyz'"
>>> print text
'abc' : 'xyz'

根据需要打印。所以,也许你这样定义text

>>> text = "\"'abc' : 'xyz'\""
>>> print text
"'abc' : 'xyz'"

显示您看到的打印输出。消除"

>>> print text.replace('"', '')
'abc' : 'xyz'

答案 2 :(得分:0)

replace方法不会修改字符串,但会返回新值。所以你可以尝试

text = text.replace('"', '')