Автор оригинала: Pankaj Kumar.
Способы удалить словарь в Python
Хотите удалить словарь в Python? Словарь Python – это структура данных, используемая в Python, которая принимает элементы в форме клавишной пары. В этой статье мы будем понимать разные Способы удаления пары ключевой стоимости из словаря Python Отказ
Dict.clear () Удалить словарь в Python
Python встроен Очистить () Метод
Удалить словарь в Python. Метод CLEAR () удаляет все пары клавишных значений, присутствующие в Dict, и возвращает пустой Dict.
Синтаксис:
dict.clear()
Пример:
inp_dict = {"A":"Python","B":"Java","C":"Fortan","D":"Javascript"} print("Elements of the dict before performing the deletion operation:\n") print(str(inp_dict)) inp_dict.clear() print("\nElements of the dict after performing the deletion operation:") print(str(inp_dict))
Выход:
Elements of the dict before performing the deletion operation: {'B': 'Java', 'D': 'Javascript', 'C': 'Fortan', 'A': 'Python'} Elements of the dict after performing the deletion operation: {}
Методы для удаления пары клавишной стоимости из словаря Python
Следующие методики могут быть использованы для удаления пары ключа из словаря:
- Функция Python Pop ()
- Python del ключевое слово.
- Встроенный Python PopiTem () метод
- Понимание словаря вместе с методом Python Petes ()
1. Использование метода POP ()
Способ Python POP () может использоваться для удаления ключа и значения, связанного с ним, то есть пару ключ-значение из словаря.
Синтаксис:
dict.pop(key)
POP ()
Метод в основном принимает ключ быть удаленным из словаря. Это Удаляет ключ, а также значение, связанное с ключом Из диктографии и возвращает обновленное Дикту.
Пример:
inp_dict = {"A":"Python","B":"Java","C":"Fortan","D":"Javascript"} print("Elements of the dict before performing the deletion operation:\n") print(str(inp_dict)) pop_item = inp_dict.pop("A") print("\nThe deleted element:") print(str(pop_item)) print("\nElements of the dict after performing the deletion operation:\n") print(str(inp_dict))
В приведенном выше фрагменте кода мы прошли ключ – «A» в качестве аргумента для метода POP (). Таким образом, он удаляет пару клавиша, связанную с «A».
Выход:
Elements of the dict before performing the deletion operation: {'A': 'Python', 'B': 'Java', 'C': 'Fortan', 'D': 'Javascript'} The deleted element: Python Elements of the dict after performing the deletion operation: {'B': 'Java', 'C': 'Fortan', 'D': 'Javascript'}
2. ключевое слово Python del
Python дель
на самом деле ключевое слово . который в основном используется для Удаление объектов Отказ Поскольку мы все знаем, что Python считает все как объект, поэтому мы можем легко использовать Del для удаления словаря в Python, удаляя элементы индивидуально.
Ключевое слово Python del может быть использовано для Удалить пар клавиши от входных значений словаря.
Синтаксис:
del dict[key]
Пример 1:
inp_dict = {"A":"Python","B":"Java","C":"Fortan","D":"Javascript"} print("Elements of the dict before performing the deletion operation:\n") print(str(inp_dict)) del inp_dict["D"] print("\nElements of the dict after performing the deletion operation:\n") print(str(inp_dict))
Выход:
Elements of the dict before performing the deletion operation: {'A': 'Python', 'B': 'Java', 'C': 'Fortan', 'D': 'Javascript'} Elements of the dict after performing the deletion operation: {'A': 'Python', 'B': 'Java', 'C': 'Fortan'}
Пример 2: Удаление пары ключа-значения из вложенного словаря
Синтаксис:
Мы сможем удалить пару ключ-значение из A Вложенный словарь Python Отказ Ключевое слово del обслуживает цель с синтаксисом ниже:
del dict[outer-dict-key-name][key-name-associated-with-the-value]
Пример:
inp_dict = {"Python":{"A":"Set","B":"Dict","C":"Tuple","D":"List"}, "1":"Java","2":"Fortan"} print("Elements of the dict before performing the deletion operation:\n") print(str(inp_dict)) del inp_dict["Python"]["C"] print("\nElements of the dict after performing the deletion operation:\n") print(str(inp_dict))
Таким образом, здесь мы удаляем пару клавиша « C: Tuple
», связанные с внешним ключом « Python
».
Выход:
Elements of the dict before performing the deletion operation: {'Python': {'A': 'Set', 'B': 'Dict', 'C': 'Tuple', 'D': 'List'}, '1': 'Java', '2': 'Fortan'} Elements of the dict after performing the deletion operation: {'Python': {'A': 'Set', 'B': 'Dict', 'D': 'List'}, '1': 'Java', '2': 'Fortan'}
3. Метод Python PopiTem ()
Python PopiTem ()
Функция может быть использована для удаления случайной или произвольной пары ключа-значения из диктома Python. Функция PopiTem () принимает Нет аргументов и возвращает удаленную пару ключ-значение из словаря.
Синтаксис:
dict.popitem()
Пример:
inp_dict = {"A":"Python","B":"Java","C":"Fortan","D":"Javascript"} print("Elements of the dict before performing the deletion operation:\n") print(str(inp_dict)) pop_item = inp_dict.popitem() print("\nThe deleted element:") print(str(pop_item)) print("\nElements of the dict after performing the deletion operation:\n") print(str(inp_dict))
Выход:
Elements of the dict before performing the deletion operation: {'A': 'Python', 'B': 'Java', 'C': 'Fortan', 'D': 'Javascript'} The deleted element: ('D', 'Javascript') Elements of the dict after performing the deletion operation: {'A': 'Python', 'B': 'Java', 'C': 'Fortan'}
4. Появление Python Dict вместе с пунктами () методом
Способ () Python () Способ наряду с пониманием диктома можно использовать для удаления словаря в Python.
Python Предметы () Метод
В основном не принимает аргументов и не возвращает объект, содержащий список всех пар клавишных пар в конкретном словаре.
Синтаксис:
dict.items()
Python Объявление о дикторе
Может использоваться для создания словаря, принимая пары клавишных значений из определенного утекаемого.
Синтаксис:
{key: value for key, value in iterable}
В контексте удаления пары ключа-значений из словаря, метод элементов () можно использовать для предоставления списка пар клавишных пар к пониманию на диктоме.
Если заявление
используется для встречи с ключом, упомянутым впереди него. Если обнаружено упомянутое значение ключей, он возвращает новый Dict, содержащий все пары клавишных значений, исключая пару клавиш, связанную с ключом для удаления.
Пример:
inp_dict = {"A":"Set","B":"Dict","C":"Tuple","D":"List", "1":"Java","2":"Fortan"} print("Elements of the dict before performing the deletion operation:\n") print(str(inp_dict)) res_dict = {key:value for key, value in inp_dict.items() if key != "1"} print("\nElements of the dict after performing the deletion operation:\n") print(str(res_dict))
Выход:
Elements of the dict before performing the deletion operation: {'A': 'Set', 'B': 'Dict', 'C': 'Tuple', 'D': 'List', '1': 'Java', '2': 'Fortan'} Elements of the dict after performing the deletion operation: {'A': 'Set', 'B': 'Dict', 'C': 'Tuple', 'D': 'List', '2': 'Fortan'}
Удалите словарь в Python, указав элементы во время итерации
Рассматривая словарь Python, мы можем столкнуться с ситуациями, когда мы хотели бы удалить пару ключевой стоимости во время итерации словаря.
Чтобы служить цели, мы можем создать Список входной словарь и использовать для петли
пройти через Список словаря.
Синтаксис:
list(dict)
Наконец, используя Если заявление
Мы проверим, чтобы цикл столкнулся с ключом для удаления. Как только ключ встречается, del ключевое слово . Может использоваться для удаления пары значения ключа.
Пример:
inp_dict = {"A":"Set","B":"Dict","C":"Tuple","D":"List", "1":"Java","2":"Fortan"} print("Elements of the dict before performing the deletion operation:\n") print(str(inp_dict)) for KEY in list(inp_dict): if KEY =="B": del inp_dict[KEY] print("\nElements of the dict after performing the deletion operation:\n") print(str(inp_dict))
Выход:
Elements of the dict before performing the deletion operation: {'A': 'Set', 'B': 'Dict', 'C': 'Tuple', 'D': 'List', '1': 'Java', '2': 'Fortan'} Elements of the dict after performing the deletion operation: {'A': 'Set', 'C': 'Tuple', 'D': 'List', '1': 'Java', '2': 'Fortan'}
Заключение
Таким образом, мы представили различные методы для удаления пары клавиш из словаря Python.