'1': ['2207 876234', '11-2', '5455 028765'],
'2': ['10006'],
'3': []
}
numb = '11-2'# input("Введите номер документа: ")
# for id, document in enumerate(documents):
# if numb != document["number"]:
# continue
# documents.pop(id)
for index, key in enumerate(directories):
if numb in directories[key]:
directories.pop(key)
print(directories)
Так '11-2' только в одном списке есть
типа он из первого удалил , а из второго не может и поэтому ругается!?
Так тебе надо удалить только конкретный элемент, а остальной список оставить? Дай пример в формате: словарь на входе — словарь на выходе
"номер документа" у тебя не в словаре, начнем с этого
вот это в данном случае надо чтоб удалилось, а так любой из пользовательского ввода. или написал что не так такого номер
for doc in directories.values(): doc.pop(numb, None)
Обсуждают сегодня