Курс Python → Удаление ключей из словаря

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

dictionary = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
keys_to_remove = ['a', 'c']

for key in keys_to_remove:
    dictionary.pop(key, None)

print(dictionary) # Output: {'b': 2, 'd': 4}

В этом примере мы создаем словарь dictionary с несколькими ключами и значениями. Затем мы создаем список keys_to_remove, содержащий ключи ‘a’ и ‘c’, которые мы хотим удалить. Мы затем перебираем список keys_to_remove и используем метод .pop() для удаления каждого ключа из словаря dictionary.

Метод .pop() принимает два аргумента: ключ, который нужно удалить, и значение по умолчанию, которое будет возвращено, если ключ не найден в словаре. В нашем случае мы передаем значение None в качестве значения по умолчанию, чтобы просто удалить ключ, если он существует.

После удаления ключей ‘a’ и ‘c’ из словаря dictionary, мы выводим обновленный словарь, который теперь содержит только ключи ‘b’ и ‘d’. Таким образом, вы можете легко удалить несколько ключей из словаря Python, используя метод .pop() в сочетании с перебором списка ключей для удаления.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Делегирование в Python
  2. Модуль Operator в Python
  3. Поиск повторов в списке
  4. Множественное присваивание в Python
  5. Установка переменной среды в Python
  6. Работа с defaultdictами в Python
  7. Аннотации типов в Python
  8. Итераторы с потерямиZIP
  9. Метод __iand__ для пользовательских классов
  10. Установка и использование библиотеки google
  11. Печать месячного календаря
  12. Проверка типов с помощью isinstance
  13. Многоточие в Python
  14. Присвоение значений переменным в Python
  15. Замена элементов в списке с помощью генераторов списков
  16. Равенство и идентичность в Python
  17. Создание графики с черепахой
  18. Избегание циклических зависимостей классов в Python
  19. Проверка версии Python
  20. Делегирование в Python
  21. Удаление элементов во время итерации
  22. Python Translator: создание локальных переводчиков
  23. Модуль inspect
  24. Псевдонимы в Python
  25. Python Ellipsis использование
  26. Работа с deque из collections
  27. Инверсия списка и строки
  28. Работа с байтовыми строками в Python
  29. Объединение словарей в Python
  30. Бинарный поиск
  31. Поиск шаблона в строке
  32. Перемешивание списка с shuffle()
  33. Поиск шаблона в начале строки
  34. Управление фоновыми задачами в Python
  35. Принципы Zen of Python
  36. Создание тестовых данных с Faker
  37. Генераторы в Python
  38. Вывод баннеров
  39. Сохранение Unicode в JSON
  40. Вычисление натурального логарифма в NumPy
  41. Сокращение ссылок с pyshorteners
  42. Подсчет частотности элементов в Python
  43. Логирование в Python
  44. Установка и загрузка Instaloader
  45. Модуль xkcd: загрузка комиксов

Marketello читают маркетологи из крутых компаний