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的结构