Это звучит как работа для функции zip () .
Сначала настройте свои входы и счетчики:
group = ["control", "control", "treatment", "treatment", "control"]
landingPage = ["new_page", "old_page", "new_page", "old_page", "old_page"]
treatmentNotNew = 0
controlNotOld = 0
Затем выполните сжатие двух входов, которые высравниваются в итератор кортежей:
zipped = zip(group, landingPage)
Теперь вы можете перебирать значения кортежей a (группа) и b (десантный апге) при подсчете каждый раз, когда treatment != new_page
и control != old_page
:
for a, b in zipped:
if((a == "treatment") and (not b == "new_page")):
treatmentNotNew += 1
if((a == "control") and (not b == "old_page")):
controlNotOld += 1
Наконец, напечатайте свой результат!
print("treatmentNotNew = " + str(treatmentNotNew))
print("controlNotOld = " + str(controlNotOld))
>> treatmentNotNew = 1
>> controlNotOld = 1