Django удалить объект из списка, который соответствует фильтру запроса

В моем приложении Django у меня есть два списка. Один список называется keys, а другой existing_keys:

for key in keys:
    if Files.objects.filter(file_name=Path(key).name).exists():
        existing_keys.append(key)
    while key in existing_keys:
        keys.remove(key)
        print(f'key {key} removed')

Как мне теперь удалить все записи в ключах, которые совпадают с существующими_ключами? В настоящее время я постоянно сталкиваюсь со следующей ошибкой:

возникла неожиданная: ValueError('list.remove(x): x not in list')

Заранее спасибо

Я смог решить свою проблему, используя следующее:

    for key in keys[:]:
        if Files.objects.filter(file_name=Path(key).name).exists():
            keys.remove(key)

Эффективно устраняет необходимость второго списка

Вернуться на верх