【发布时间】:2018-10-10 07:42:54
【问题描述】:
我尝试使用变量 type 和 source string format {0} 和 {1} 但我得到 KeyError:
import json
data = {
"u_in_record_type": '{0}',
"u_company_source": '{1}'
}
data = json.dumps(data)
type="Test"
source="Test"
print(data.format(type, source))
Traceback (most recent call last):
File "untitled.py", line 10, in <module>
print(data.format(type, source))
KeyError: '"u_in_record_type"'
【问题讨论】:
-
你对你的代码有什么期望?
-
它不起作用,因为
json添加了封闭的花括号。你到底想达到什么目标? -
将 {0} 替换为 type,将 {1} 替换为 source
标签: python json python-2.7 string-formatting