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
 
     
     
    