如何将数组列表作为python对象返回?

如何将数组列表作为python对象返回?,python,arrays,json,list,Python,Arrays,Json,List,我有一个方法,可以在中向Facebook发送消息。 我的代码: 它对我来说很好,但它只返回1个元素。我想从JSON中获取2到3个元素,所以我想我可以通过创建一个元素对象来实现它,这个对象返回数组列表 def send_receipt(self, fbid, elements): return self._send(message={ "recipient": { "id": fbid }, "message": {

我有一个方法,可以在中向Facebook发送消息。 我的代码:

它对我来说很好,但它只返回1个元素。我想从JSON中获取2到3个元素,所以我想我可以通过创建一个元素对象来实现它,这个对象返回数组列表

def send_receipt(self, fbid, elements):
    return self._send(message={
        "recipient": {
            "id": fbid
        },
        "message": {
            "attachment": {
                "type": "template",
                "payload": {
                    "template_type": "generic",
                    "elements": elements
                }
            }
        }
    })
我做了一个返回元素的方法。但我是python新手,所以我所做的工作对我来说并不奏效

elements = [{
            "title": title,
            "item_url": url,
            "image_url": img_url,
            "subtitle": summary }]

我要做的是制作一个方法,将结果转换为列表元素

temp = []
for index, product in enumerate(products):
    element = {'title': title,
               'subtitle': sumary,
               'item_url': item_url}
    #not every product has image_url so to prevent KeyError, I have a if
    if 'image_url' in product:
        element['image_url'] = image_url
    temp.append(element)
    # In Facebook API element is limited to 10
    if index == 9:
       break
return temp
temp = []
for index, product in enumerate(products):
    element = {'title': title,
               'subtitle': sumary,
               'item_url': item_url}
    #not every product has image_url so to prevent KeyError, I have a if
    if 'image_url' in product:
        element['image_url'] = image_url
    temp.append(element)
    # In Facebook API element is limited to 10
    if index == 9:
       break
return temp