Удалять элементы словаря можно несколькими способами:
Метод pop()
Передайте pop() имя ключа, и он уберёт этот элемент из словаря:
Пример
Prompt
Напишите программу на Python, которая создаёт словарь с именем thisdict с ключами "brand", "model" и "year" и значениями "Ford", "Mustang" и 1964. Затем удалите ключ "model" с помощью метода pop() и выведите словарь.
Вывод: полная программа на Python
main.py
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
thisdict.pop("model")
print(thisdict)
Метод popitem()
С popitem() уходит элемент, добавленный последним (до версии 3.7 выбор был случайным):
Пример
Prompt
Напишите программу на Python, которая создаёт словарь с именем thisdict с ключами "brand", "model" и "year" и значениями "Ford", "Mustang" и 1964. Затем удалите последний добавленный элемент с помощью метода popitem() и выведите словарь.
Вывод: полная программа на Python
main.py
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
thisdict.popitem()
print(thisdict)
Ключевое слово del
Укажите после ключевого слова del имя ключа, чтобы удалить этот элемент:
Пример
Prompt
Напишите программу на Python, которая создаёт словарь с именем thisdict с ключами "brand", "model" и "year" и значениями "Ford", "Mustang" и 1964. Затем удалите ключ "model" с помощью ключевого слова del и выведите словарь.
Вывод: полная программа на Python
main.py
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
del thisdict["model"]
print(thisdict)
Пример
Само по себе del уничтожает весь словарь:
Prompt
Напишите программу на Python, которая создаёт словарь с именем thisdict с ключами "brand", "model" и "year" и значениями "Ford", "Mustang" и 1964. Затем удалите весь словарь с помощью ключевого слова del и попробуйте вывести его — это вызовет ошибку, потому что thisdict больше не существует.
Вывод: полная программа на Python
main.py
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
del thisdict
print(thisdict) #это вызовет ошибку, потому что "thisdict" больше не существует.
Метод clear()
Вызов clear() оставляет словарь пустым:
Пример
Prompt
Напишите программу на Python, которая создаёт словарь с именем thisdict с ключами "brand", "model" и "year" и значениями "Ford", "Mustang" и 1964. Затем очистите словарь с помощью метода clear() и выведите его.
Вывод: полная программа на Python
main.py
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
thisdict.clear()
print(thisdict)