我有一个 django 列表如下:hotess1是一个数据库结果集。
for hotel in hotels1:
if models.CalendarDay.objects.filter(hotel=hotel, date=date).count() == 0:
similar_venues.append(hotel)
列表大小是动态的,但我只想返回前三个值
我可以这样做:
for hotel in hotels:
if models.CalendarDay.objects.filter(hotel=hotel, date=date).count() == 0:
similar_venues.append(hotel)
counter += 1
if counter == 3: break
但我想以更好的方式做到这一点..任何帮助