python-3.x - 在 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' },"]}
如何删除值中的双引号?
解决方案
将您的定义content
为字典:
text = "string"
number = 1
content = {'id': str(number), 'text': text }
print(content)
documents = {'documents': []}
documents['documents'].append(content)
print(documents)
推荐阅读
- odoo-14 - 员工如何提交休假申请
- python - 为什么没有定义 TKinter 标签?
- postcss - 当我使用 webpack 开发服务器 postcss-loader 时编译错误:TypeError: Cannot read property 'unprefixed' of undefined
- postgresql - Postgres 索引在大表上被忽略
- amazon-web-services - 来自 client_credentials 流的访问令牌导致 401 需要授权
- mongodb - k8s pod连接mongodb失败
- installation - 如何禁用修复?
- amazon-web-services - 如何为 aws kinesis put stream api 将 base64 字符串数据拆分为小于 1 mb 的块?
- vue.js - 多个粘性列 bootstrap-vue vuejs
- r - 使用 R 中的 polyroot 函数返回的值在循环中构造数据框