Пропустить итерацию цикла for в python

Мне нужна помощь, я не понимаю, как это исправить.

Посмотрите на фото, чтобы лучше понять мою речь, там, где заполняется поле new, значение new вычитается из общего числа, и я не хочу, чтобы оно вычиталось сразу, а в следующем раунде.

Как я могу сделать?

def UserAndamentoListView(request):
    giorni = []
    mese = []
    new_user = []
    tot_user = []
    tot =  User.objects.all().count()

    for day in range(5):
        giorni.append(datetime.datetime.now() - datetime.timedelta(days=day))
        new = User.objects.filter(date_joined__contains = giorni[day].date())
        new_user.append(new)
        tot -= new.count()
        tot_user.append(tot)
    
    context = {'giorni': giorni, 'new_user':new_user, 'tot_user': tot_user}
    return render(request, 'andamento.html', context)

enter image description here

Просто вычтите послеприложения итога

for day in range(5):
    giorni.append(datetime.datetime.now() - datetime.timedelta(days=day))
    new = User.objects.filter(date_joined__contains = giorni[day].date())
    new_user.append(new)
    tot_user.append(tot)

    tot -= new.count()

Значение tot изменяется в конце текущей итерации цикла, но не используется до следующего обхода цикла.

Вернуться на верх