how to remove an element from dictionary using his value python
a_dictionary = {"one": 1, "two" : 2, "three": 3} desired_value = 2 for key, value in a_dictionary.items(): if value == desired_value: del a_dictionary[key] break print(a_dictionary) -------------------------------------------------------------------------------- OUTPUT {'one': 1, 'three': 3}
python dictionary delete based on value
# empty dictionary dictionary = {} # lists list_1 = [1, 2, 3, 4, 5] list_2 = ["a", "b", "c", "d", "e"] # populate a dictionary. for key, value in zip(list_1, list_2): dictionary[key] = value # output print(dictionary) # Item to delete item_1 = "c" # Delete item from dictionary - based on values specified for key, value in dictionary.items(): if value == item_1: dictionary.pop(key) break print(dictionary)