I have some python code that appends a results object to a list.
objs = []
objs.append(results['Contents'])
If I print results['Contents']
, it looks like this:
[
{
"id": 1,
"name", "joe"
},
{
"id": 2,
"name", "jane"
},
{
"id": 3,
"name", "john"
}
]
However, when I print objs
, it looks like this - as you can see it is now a list within a list:
[
[
{
"id": 1,
"name", "joe"
},
{
"id": 2,
"name", "jane"
},
{
"id": 3,
"name", "john"
}
]
]
This starts to cause me issues as I begin to loop through and append more objects (that are structured just like results['Contents']
) as follows:
objs.append(l_objs['Contents'])
As I end up with something like this:
[
[
{
"id": 1,
"name", "joe"
},
{
"id": 2,
"name", "jane"
},
{
"id": 3,
"name", "john"
}
],
[
{
"id": 4,
"name", "pete"
},
{
"id": 5,
"name", "paul"
},
{
"id": 6,
"name", "pat"
}
]
]
What I'm really looking for is something like this:
[
{
"id": 1,
"name", "joe"
},
{
"id": 2,
"name", "jane"
},
{
"id": 3,
"name", "john"
},
{
"id": 4,
"name", "pete"
},
{
"id": 5,
"name", "paul"
},
{
"id": 6,
"name", "pat"
}
]
Is it possible to append these result arrays together so that they form one combined object?
I'd expect len(objs)
to equal 6 in my example as opposed to 2