在Python中向变量添加单引号

2024-06-09 10:17:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个变量是这样的:

data = {"add_content": {"errata_ids": [advisory]},"content_view_version_environments": [{"content_view_version_id": version_id}]}

我需要给这个变量加上单引号,也就是说,如果我要分配变量:

advisoryversion_id并将单引号添加到数据变量中,如下所示:

^{pr2}$

我可以发布到API

我尝试用多种方式添加单引号:

new_data = "'" + str(data) + "'"
>>> new_data
'\'{\'add_content\': {\'errata_ids\': [\'"RHSA-2017:1390"\']}, \'content_view_version_environments\': [{\'content_view_version_id\': \'160\'}]}\'' 

或使用:

'"%s"'%(data)

还有其他一些方法。在

如何在开始{和结束}前后向数据变量添加单引号?在


Tags: 数据viewaddapiididsnewdata
2条回答

这正是JSON所做的:

import json
new_data = json.dumps(data)

如果与前面的答案和注释相反,您没有尝试转换为json字符串,则使用字符串格式围绕变量:

data = {"add_content": {"errata_ids": '[{}]'.format(advisory)},"content_view_version_environments": [{"content_view_version_id": '{}'.format(version_id)}]}

相关问题 更多 >