Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Почему remove() работает с ошибкой? Мне надо удалить число с индексом k из списка a.

Снимок экрана (68).png
PythonОшибки в коде
MUR MUR
  ·   · 3,8 K

Доброго времени суток.

list.remove удаляет не элемент по индексу списка, а значание (первое, которое встретит в списке).

Если вам необходимо удалить элемент по индексу, используйте list.pop.

Например:

=================

a = [ 1, 2, 3 ]

a.pop(0) # удаляем элемент по индексу 0

print(a)

=================

Результат: [2, 3]

Математик и программист Python.  · 15 июл 2022
Дело в том, что remove удаляет первое вхождение элемента в списке. Лучше использовать вместо remove метод pop и передавать туда индексы. И вообще цикл можно убрать.
...ввод данных
a.pop(k)
print(... вывод)