Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.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 将json对象中的数组放入列表_Python_Json - Fatal编程技术网

Python 将json对象中的数组放入列表

Python 将json对象中的数组放入列表,python,json,Python,Json,我有以下代码: y=list() y.extend(args.get("vars")) y.extend({("var_last","2")}) print(y) 而args应该看起来像: args = { . . . "vars": [ { "name": "str" "value": "str" }

我有以下代码:

y=list()
y.extend(args.get("vars"))
y.extend({("var_last","2")})
print(y)
而args应该看起来像:

args = {
    .
    .
    .
"vars": [
 {
 "name": "str"
  "value": "str"
 }]
 }
然而,我得到:
{{O,b,j,c,t,O,b,j,e,c,t}{(“最后的变量”,“2”)}

而不是:
{{“Str”,“Str”},{(“last_var”,“2”)}


我做错了什么?

列表的
扩展
函数通过追加iterable中的所有项来扩展列表。 我想您正在寻找Python列表的
append
函数

y=list()
y.append(args.get("vars"))
y.append({("var_last","2")})
print(y)

什么是{O,b,j,c,t,O,b,j,e,c,t}
y
是一个列表。为什么你希望
print(y)
告诉你它是一个集合?这也不起作用,尝试了加载和转储函数的不同变体,但仍然无法理解执行所有这些的正确顺序。你可以添加一个args包含什么的示例吗?当我放入append时,它只放入[[object object],(“last_var”,“2”)]我确实在问题中提出了args的结构