Каков наилучший способ удалить элемент словаря по значению в Python?
Интересно, есть липросто способ удалитьодин или жеБольше элемент (ы) словаря из словаря питонапо значению.
У нас есть словарь под названиемmyDict
:
myDict = {1:"egg", "Answer":42, 8:14, "foo":42}
и хочуУдалить все предметы, которыеценности равны42
.
Предложение по реализации:
Получить список всех ключей определенного значения вmyDict
(См. Напримерполучить ключ по значению в словаре.)
Удалить этот элемент или элементы dict (на основе найденных ключей) изmyDict
(Для получения дополнительной информации см.Удалить элемент из словаря.)
Итак, что вы думаете сейчассамый элегантный а такжесамый «питонный» способ реализовать эту проблему в Python?