如何将数组列表作为python对象返回?
我有一个方法,可以在中向Facebook发送消息。 我的代码: 它对我来说很好,但它只返回1个元素。我想从JSON中获取2到3个元素,所以我想我可以通过创建一个元素对象来实现它,这个对象返回数组列表如何将数组列表作为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": {
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