这是一个非常简单和基本的问题,删除python中的双引号,我无法得到它。
print text
"'abc' : 'xyz'"
我希望它显示如下
'abc' : 'xyz'
尝试了很多方法,但没有得到所需的方式
text.replace("\""," "); # but it display as it is.
有人能告诉我正确的语法吗?
答案 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('"', '')