“Словарь Python Delete на основе значения” Ответ

Как удалить элемент из словаря, используя его значение 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}
Flipsie the Flipping Dog of doom

Словарь Python Delete на основе значения

# 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)
S_Fryer

Ответы похожие на “Словарь Python Delete на основе значения”

Вопросы похожие на “Словарь Python Delete на основе значения”

Больше похожих ответов на “Словарь Python Delete на основе значения” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования