【发布时间】:2017-12-27 15:07:35
【问题描述】:
我想使用 Python 打印如下字符串:
{"_id":ObjectId("5a43ae09e2bae06ddd400dfc")}
起初我认为这很容易,但事实并非如此。
这是我的第一次尝试:
'{"_id":ObjectId("{}")}'.format('5a43ae09e2bae06ddd400dfc')
但我收到以下错误
Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 KeyError: '"_id"'
然后我尝试了:
'\{"_id":ObjectId("{}")\}'.format('5a43ae09e2bae06ddd400dfc')
我得到了这个错误
Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 KeyError: '"_id"'
我设法使它与以下代码一起工作:
'{"_id":ObjectId("%s")}' %('5a43ae09e2bae06ddd400dfc')
'{"_id":ObjectId("5a43ae09e2bae06ddd400dfc")}'
str 格式有什么问题?
【问题讨论】:
标签: python python-3.x