Курс 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. Область видимости переменных
  2. Многострочные комментарии в Python
  3. Дефолтные параметры в Python
  4. Модуль subprocess: запуск внешних команд
  5. Работа со слайсами
  6. Работа с множествами в Python
  7. Управление контекстом выполнения кода
  8. Работа с URL-адресами в Python
  9. Функции высшего порядка в Python
  10. Операторы увеличения и уменьшения в Python
  11. %pinfo: получение информации об объекте
  12. Установка и использование Logzero
  13. Запуск внешнего кода в Jupyter
  14. Создание словарей в Python
  15. Извлечение аудио из видео
  16. Генераторы в Python
  17. Распаковка элементов массива
  18. Метод __ilshift__ для битового сдвига влево
  19. Метод сравнения объектов в Python
  20. Методы и функции в Python
  21. HTTP-запросы с библиотекой Requests
  22. Создание функций высшего порядка
  23. Запрос DELETE с библиотекой requests
  24. Копирование в Python
  25. Оператор @ для умножения матриц
  26. Lambda Functions in Python
  27. Создание уникального проекта
  28. Создание .exe файла с pyinstaller
  29. Парсинг веб-страниц с Beautiful Soup
  30. Лямбда-функции в Python
  31. Python: отсутствие точек с запятыми
  32. Работа с Enum в Python3.
  33. Удаление falsy-значений из списка с помощью filter
  34. Проблемы с dict в Python
  35. Логирование в Python
  36. Установка и обучение ChatterBot
  37. Создание директории в Python
  38. Передача словаря через **kwargs
  39. Использование подчеркивания в REPL
  40. Лямбда-функции в defaultdict
  41. Работа с itertools
  42. Оператор zip в Python
  43. enumerate() в Python для работы с индексами
  44. Magic Commands — улучшение работы с Python

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