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

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

Как решить проблему в коде?

Вот код, в результате которого score должен удаляться из scores (я специально захотел сделать альтернативу методу remove), но программа работает не так. Помогите решить проблему.
scores=[1000,1500,3000]
score=int(input("Какой рекорд вы хотите удалить?: "))
for item in scores:
    if item == score:
        del scores[item]
    else:
        continue
ПрограммированиеPython+2
Владислав Кузнецов
Python Q
  · 13,4 K
Лучший
Он и не будет работать так вы передаёте в scores значение, тогда как ожидается индекс.
Если это ещё актуально, то вам нужно:
del scores[scores.index(item)]
Или можно через pop если уж remove мы не используем:
[scores.pop(scores.index(item)) for item in scores if item == score]
Программист (c#, c++, javascript, python) Специалист ИБ  · 4 нояб 2021
Во-первых, else continue тут вообще бесполезный участок, если хотите оптимизировать работу, то лучше после удаления элемента из массива добавить break(при условии, что удаляться должен только 1 элемент) Во-вторых, в чем сложность смотреть документацию какой-то фичи перед ее использованием: ______ del variable - удаление переменной, del obj.attr - удаление атрибута, del... Читать далее
1 эксперт согласен
Спасибо, думал о том, что надо через len реализовать, но в итоге не сделал(но или делал, но тоже ошибка была... Читать дальше
Openstack DevOps and IBM/Informix Certified DBA . Phd in Math (Duality of spaces of...  · 6 нояб 2021
[boris@fedora34server NUMPY]$ cat removeYQ.py cores=[1000,1500,3000] score=int(input("Какой рекорд вы хотите удалить?: ")) cores.remove(score) print(cores) [boris@fedora34server NUMPY]$ python removeYQ.py Какой рекорд вы хотите удалить?: 1500 [1000, 3000] [boris@fedora34server NUMPY]$ python removeYQ.py Какой рекорд вы хотите удалить?: 1000 [1500, 3000] [boris@fedora34se... Читать далее
Вы как раз таки использовали метод remove, а я именно хотел написать ему альтернативу)