Удалить элемент из словаря, если его ключ неизвестен

Как лучше всего удалить элемент из словаря по значению, т.е. когда элемент ' ключ неизвестен? Вот простой подход:

for key, item in some_dict.items():
    if item is item_to_remove:
        del some_dict[key]

Есть ли способы лучше? Что-то не так с изменением (удалением элементов) из словаря во время итерации?

109
задан Jean-François Corbett 8 August 2018 в 17:15
поделиться