У меня есть баллы из анкеты:
list= [1, 2, 2, 4, 1, 4, 1, 3, 2, 2, 2, 1, 1, 1, 4, 3, 4, 2, 1, 1, 1, 1, 1, 2, 2, 2, 4, 1, 4, 1, 2, 4, 4, 4, 4, 4, 2, 3, 2, 3, 3, 3]
Некоторые вопросы требуют обратной оценки.«Rscores» - это список индексов, которые необходимо пересчитать, это означает, что для этих оценок, если это 1, то его нужно заменить на 4, а если это 2, его нужно заменить на 3.
Rscores = [1, 6, 11, 16, 21, 28, 33, 38, 43, 49, 57, 8, 46, 2, 7, 12, 17, 22, 25, 35, 40]
Я пробовал это и многие его варианты, но это не работает:
for Rscores in list:
if list[Rscores] == 1:
list[Rscores] = 4
elif list[Rscores] == 2:
list[Rscores] = 3
elif list[Rscores] == 3:
list[Rscores] = 2
elif list[Rscores] == 4:
list[Rscores] = 1
Если кто-то может помочь, я был бы очень благодарен.Заранее спасибо