Python 如何用双引号替换字符串中的单引号

Python 如何用双引号替换字符串中的单引号,python,string,Python,String,例如: 输入: {'match_all':{}} 输出: {'"match_all"':{}} 有一些正则表达式可以这样做吗 我知道我可以遍历字符串,每当我遇到一个键时,就用“.”后跟“.”替换它的每一面;然而,我想知道你们中是否有人知道一种更像python的方法来执行此操作。为什么不尝试使用此方法:并尝试替换“for”和第二个“for” 输出返回: thwas是字符串示例…哇!!!thwas真的是字符串 thwas是字符串示例…哇!!!thwas真的是字符串 根据需要使用“”,以避免错误…

例如:

输入:

{'match_all':{}}
输出:

{'"match_all"':{}}
有一些正则表达式可以这样做吗


我知道我可以遍历字符串,每当我遇到一个键时,就用“.”后跟“.”替换它的每一面;然而,我想知道你们中是否有人知道一种更像python的方法来执行此操作。

为什么不尝试使用此方法:并尝试替换“for”和第二个“for”

输出返回:

thwas是字符串示例…哇!!!thwas真的是字符串

thwas是字符串示例…哇!!!thwas真的是字符串


根据需要使用“”,以避免错误…

为什么要这样做?StackOverflow希望您这样做,我们也希望您这样做(如果您不询问硬件,请忽略)。请更新您的问题,以显示您已在a中尝试了什么。有关更多信息,请参阅,并使用:)为一些同事创建命令行弹性搜索实用程序。从弹性搜索复制查询时,会单独引用关键字。但是,当使用JSON库加载JSON时,需要将关键字添加到be被双引号和单引号包围。您是要获取两组引号中的字符串?还是只是更改REPL中字符串的表示形式?我想防止REPL用户在运行命令之前必须手动将每个单引号替换为双引号和单引号。我认为这不可行。如果我在单引号中加上“”,然后再加一次,但将max设置为1,它将跳过第一个,但如果我的json不再是,我将被卡住。它将需要前后翻转。除非我解释错误,否则max(第三个参数)不正确吗?您可以尝试使用bool或int i并将其设置为第一个字符,第二个字符,您还可以使用此函数检查字符串中的字符,然后在s中的0和1…$处切换字符,以便在找到或者“或者”或者“不管怎样,祝你好运,我希望你找到你的答案,或者这些函数有一些用处。结果是我的字符串中连引号都没有,所以我对此无能为力。不过谢谢。
str = "this is string example....wow!!! this is really string"
print str.replace("is", "was")
print str.replace("is", "was", 3)
print str.replace("'", "'"")
print str.replace("'", ""'", 1)