Ключ удаления Python: как удалить ключ из словаря

Словарь Python pop () — это встроенный метод, который удаляет ключ из словаря. Метод pop () принимает ключевой аргумент и удаляет этот элемент «ключ-значение».

Как удалить ключ из словаря в Python

Чтобы удалить или удалить ключ из словаря Python, есть три основных способа удалить ключ из словаря.

  1. Удалить ключ из словаря с помощью dict.pop ( )
  2. Удалить ключ из словаря с помощью del.
  3. Удалить ключ из словаря с помощью del и попробовать/except.

Удалить ключ из Словаря с помощью dict.pop ()

Метод Python dict.pop () удаляет указанный элемент из Словаря. Метод dict pop () удаляет и возвращает элемент из словаря с заданным ключом.

Если ключ существует в Словаре, то dict.pop () удаляет элемент с данным ключом из Словаря и возвращает его значение.

Если данный ключ не существует в Словаре, он возвращает заданное значение по умолчанию. Если данный ключ не существует в словаре и pop () не передается значение по умолчанию, он выдаст KeyError .

См. Следующий код.

 # app.pyadict = {'a': 'abel', 'b': 'billie', '  c ':' cyrus ',' d ':' delray '} print (adict) rEl = adict.pop (' c ') print (adict) print (' Удаленный элемент: ', rEl) 

Вывод

 python3 app.py {'a': 'abel', 'b': 'billie', 'c': 'cyrus',  'd': 'delray'} {'a': 'abel', 'b': 'billie', 'd': 'delray'} Удаленный элемент: cyrus 

The dict.pop () возвращает удаленный элемент.

Удалить ключ из словаря с помощью del

Ключевое слово Python del используется для удаления одного или больше элементов из коллекции. Del работает со списками и словарями.

См. Следующий синтаксис.

 del d [key] 

Оператор del удаляет данный элемент из Словаря. Если данный ключ отсутствует в Словаре, он выдаст KeyError .

См. Следующий код.

 adict  = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'} вывести (adict), если "c" в adict: del adict ["c  "] print (" Обновленный словарь: ", adict) 

Вывод

 python3 app.py {'a': '  abel ',' b ':' billie ',' c ':' cyrus ',' d ':' delray '} Обновленный словарь: {' a ':' abel ',' b ':' billie ',' d '  : 'delray'} 

Del — это простой и быстрый способ удаления элементов из словаря.

Удалите ключ из словаря с помощью del и попробуйте/except

См. следующий код.

 # app.pyadict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'} print (adict) key = "e" попробуйте:  del adict [ключ], кроме KeyError: print (f'Key {key} not found ') print ("Обновленный словарь:", adict) 

Вывод

 python3 app.py {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'} Ключ e не найден Обновленный словарь  : {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'} 

В приведенной выше программе мы пытаемся чтобы удалить ключ, которого нет в Словаре, и отловить ошибку.

Заключение

Существует более одного стандарта способы удаления ключей из словаря в Python. Вы можете использовать метод del , dict.pop () для удаления элемента.

См. Также

Обновление словаря Python ()

Значения словаря Python ()

Словарь Python popItem ()

Оцените статью
nanomode.ru
Добавить комментарий