Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用.format()动态替换json值_Python_Json_Key Value - Fatal编程技术网

Python 使用.format()动态替换json值

Python 使用.format()动态替换json值,python,json,key-value,Python,Json,Key Value,我想用format()替换json值 我希望通过在列表项中迭代,将负载动态地传递给API for i in x: for j in y: "{'id': '{}', 'head': 10, 'tail': 0, 'rmc': '{}'}".format(i,j) 所以有效载荷的输出是这样的 payload = {'id': 'a', 'head': 10, 'tail': 0, 'rmc': 'x'} payload = {'id': '

我想用format()替换json值

我希望通过在列表项中迭代,将负载动态地传递给API

for i in x:
    for j in y:
        "{'id': '{}', 'head': 10, 'tail': 0, 'rmc': '{}'}".format(i,j)  

  
所以有效载荷的输出是这样的

payload = {'id': 'a', 'head': 10, 'tail': 0, 'rmc': 'x'}
payload = {'id': 'a', 'head': 10, 'tail': 0, 'rmc': 'y'}
payload = {'id': 'b', 'head': 10, 'tail': 0, 'rmc': 'x'}
payload = {'id': 'b', 'head': 10, 'tail': 0, 'rmc': 'y'}
但在执行上述任务时,我发现了错误
是否有解决此问题的方法或任何其他替代方法?

您需要避开大括号:

x = ['a', 'b']
y = ['x', 'y']

for i in x:
    for j in y:
        print("{{'id': '{}', 'head': 10, 'tail': 0, 'rmc': '{}'}}".format(i, j))
输出

{'id': 'a', 'head': 10, 'tail': 0, 'rmc': 'x'}
{'id': 'a', 'head': 10, 'tail': 0, 'rmc': 'y'}
{'id': 'b', 'head': 10, 'tail': 0, 'rmc': 'x'}
{'id': 'b', 'head': 10, 'tail': 0, 'rmc': 'y'}
{'id': 'a', 'head': 10, 'tail': 0, 'rmc': 'x'}
{'id': 'a', 'head': 10, 'tail': 0, 'rmc': 'y'}
{'id': 'b', 'head': 10, 'tail': 0, 'rmc': 'x'}
{'id': 'b', 'head': 10, 'tail': 0, 'rmc': 'y'}