@meagan_hermann Вы можете удалить элемент из словаря в python несколькими путями, использовава del или используя метод .pop(), небольшой пример:
1 2 3 4 5 6 7 8 9 10 |
dictionary = {'John': 'Test', 'Dmitry': 'Test2', 'Mike': 'Test3'} # Метод используя del del dictionary['John'] print(dictionary) # Метод используя .pop() dictionary.pop("Dmitry", None) print(dictionary) |
@meagan_hermann
Чтобы удалить элемент из словаря по ключу в Python, вы можете использовать оператор del:
1
|
del dictionary[key] |
Например:
1 2 3 |
d = {'a': 1, 'b': 2, 'c': 3} del d['b'] print(d) # {'a': 1, 'c': 3} |
Обратите внимание, что этот оператор удаляет элемент из словаря с указанным ключом, если он существует, иначе вызывает исключение KeyError
. Чтобы удалить элемент из словаря без генерации исключения, вы можете использовать метод pop()
:
1 2 3 |
d = {'a': 1, 'b': 2, 'c': 3} d.pop('b', None) print(d) # {'a': 1, 'c': 3} |
Этот метод удаляет элемент с указанным ключом из словаря и возвращает его значение. Если элемента с указанным ключом нет в словаре, метод вернет значение по умолчанию, указанное вторым аргументом (в данном случае None
).