ambassadors_users = User.objects.get_grouped_users("Ambassadors")
вычисляется один раз. И далее используется уже результат вычислений. ambassadors = self.ambassadors_users
xznew = []
for i in data['list']:
...
xznew.append((xz[0] + " " + xz[1] + " " + xz[2] + " " + xz[3] + " " + xz[4]))
Рассчитываю начинать в 19 и работать где-то до 3-4 утра по МСК.