首页 > 解决方案 > 在 Python 中,如何更改我的代码以删除字典中的双引号

问题描述

如何使用字符串变量将值分配给dict并删除值的双引号?

在python3.6中,我尝试创建一个dict,它的值来自一些变量

text = "string"
number = 1
content = "{'id': '" + str(number) + "', 'text':'"+ text+ "' },"
print(content)

documents = {'documents': []}
documents['documents'].append(content)
print(documents)

我需要这样的结果:{'documents': [{'id': '1', 'text':'string' },]}

但我的代码的结果是这样的:{'documents': ["{'id': '1', 'text':'string' },"]}

如何删除值中的双引号?

标签: python-3.xdictionary

解决方案


将您的定义content为字典:

text = "string"
number = 1
content = {'id': str(number), 'text': text }
print(content)

documents = {'documents': []}
documents['documents'].append(content)
print(documents)

推荐阅读