双引号变量中的单引号

时间:2020-06-26 11:06:36

标签: python

我正在尝试在字符串中获取单引号的字符串。

filters = {'Title': 'test'}

for key in filters:
    where.append(key + "=" + "'{}'".format(filters[key]))

where_clause = " AND ".join(where)

上面的结果给了我:where_clause = 'Title=\'test\'' 我如何获得where_clause="Title='test' "

1 个答案:

答案 0 :(得分:1)

我同意前面的两条评论。您提供的信息太少,无法帮助我们。

但是,使用f字符串代替.format()可能已经是一个好主意 您的代码将如下所示:

for key in filters:
    where.append(f"{key}='{filters[key]}'")

where_clause = " AND ".join(where)

使用单引号甚至可以解决您的问题,但是同样,很难确定我何时不知道filters是什么样。