Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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
json对象中的数组-如何使用python填充它_Python_Json_Multidimensional Array_Dynamic - Fatal编程技术网

json对象中的数组-如何使用python填充它

json对象中的数组-如何使用python填充它,python,json,multidimensional-array,dynamic,Python,Json,Multidimensional Array,Dynamic,我有以下json: post = { "file_name" : file_name, "function" : [{ "func_name" : func_name, "start_line" : start_line, "end_line" : end_line }] } 我正在尝试使用python填充每个文件的函数数组。。。但是我不能。。。假设我们已经有一个具有文件名的条目和该文件中的第一个函数,有人可以帮助告诉我们如何向该数组添加更多函数吗?这

我有以下json:

post = { "file_name" : file_name, 
  "function" : [{ 
    "func_name" : func_name, 
    "start_line" : start_line, 
    "end_line" : end_line 
  }]
}

我正在尝试使用python填充每个文件的函数数组。。。但是我不能。。。假设我们已经有一个具有文件名的条目和该文件中的第一个函数,有人可以帮助告诉我们如何向该数组添加更多函数吗?

这非常简单,因为函数键可以有字典列表,所以请按照以下步骤操作:

post = { "file_name" : file_name, "function" : [{ "func_name" : func_name, "start_line" : start_line, "end_line" : end_line }] }

#Define new function
new_function = { "func_name" : new_func_name, "start_line" : new_start_line, "end_line" : new_end_line }

#Append the new_function into post

post["function"].append(new_function)

print post

希望这有帮助

为了清楚起见,我在浏览一个文件并希望向该对象添加函数名时,正在尝试填充它。请查看有关如何使用和附加到列表的文档。。。这个问题没有任何研究成果。这很完美,很简单:-)