Этот пример работает так как от него ожидается и удаляет элементы так что в списке остаётся только такие числа [1, 3, 5, 7, 9].
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
i = 1
while i < len(arr):
arr.remove(arr)
i += 1
print(arr)
А вот почему этот код работает не так как ожидалось в...