A po co Ci tu pętla?
1. Na liście masz metodę reverse() która ją odwróci. Operacja będzie wykonana na samej liście bo to obiekt mutowalny. Wystarczy więc skopiować listę, jedną z nich odwrócić reverse() i porównać czy są równe.
lst1 = [1,2,3,3,2,1]
lst2 = lst1
lst2.reverse()
print(lst1 == lst2)
2. Dostępna jest funkcja reversed(...). Zwraca iterator na kontener. Wystarczy porównać.
lst = [1,2,3,3,2,1]
print(lst == list(reversed(lst)))
3. No to bonus. Oszczędzenie pamięci. Zbędne jest alokowanie 2 listy. Dla dużych list może mieć znaczenie. Występuje wprawdzie for, ale w kontekście list comprehension.
lst = [1,2,3,3,2,1]
print(
all(a == b for a, b in zip(lst, reversed(lst)))
)
BTW: Nazywanie zmiennych poprzez słowa kluczowe (a słowo "list" takim jest), to bardzo kiepski pomysł.