Рубрики
Без рубрики

Способы удалить словарь в Python

Хотите удалить словарь в Python? Словарь Python – это структура данных, используемая в Python, которая принимает элементы в форме клавишной пары. В этой статье,

Автор оригинала: 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.

Рекомендации