Доброго времени суток.
list.remove удаляет не элемент по индексу списка, а значание (первое, которое встретит в списке).
Если вам необходимо удалить элемент по индексу, используйте list.pop.
Например:
=================
a = [ 1, 2, 3 ]
a.pop(0) # удаляем элемент по индексу 0
print(a)
=================
Результат: [2, 3]
...ввод данных
a.pop(k)
print(... вывод)