Python для цикла, пропускающего любой другой цикл?
У меня странная проблема. Кто-нибудь видит что-то не так с моим кодом?
for x in questions:
forms.append((SectionForm(request.POST, prefix=str(x.id)),x))
print "Appended " + str(x)
for (form, question) in forms:
print "Testing " + str(question)
if form.is_valid():
forms.remove((form,question))
print "Deleted " + str(question)
a = form.save(commit=False)
a.audit = audit
a.save()
else:
flag_error = True
Результаты в:
Appended Question 50
Appended Question 51
Appended Question 52
Testing Question 50
Deleted Question 50
Testing Question 52
Deleted Question 52
Кажется, пропускает вопрос 51. Он добавляется в список, но цикл for пропускает его. Есть идеи?