我的函数有return
语句如下:
x = 0
return{
'restaurantList' : [restaurant.serializeGeneral(myArray[x]) for restaurant in self.restaurantList],
'success' : self.success
}
每次x
循环运行时我都需要增加for
,但是,我似乎无法正确使用语法。
答案 0 :(得分:1)
您可以使用enumerate功能获取列表中每个餐馆的索引和值,如下所示:
return {
'restaurantList' : [restaurant.serializeGeneral(myArray[x]) for x, restaurant in enumerate(self.restaurantList)],
'success' : self.success
}
你应该只计算列表理解之外的列表,因为该行太长而无法读取。