双引号变量中的单引号

2024-05-20 22:29:24 发布

您现在位置: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' "


Tags: andkey字符串intestformatfortitle
1条回答
网友
1楼 · 发布于 2024-05-20 22:29:24

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

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

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

where_clause = " AND ".join(where)

它甚至可以用单引号解决您的问题,但同样,当我不知道filters是什么样子时,很难判断

相关问题 更多 >