Курс 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. Работа с парами ключ-значение
  3. Python Метод del.
  4. Срезы в Numpy
  5. Работа с YAML в Python: PyYAML.
  6. Очистка входных данных
  7. Порядок и длина множеств в Python
  8. Списковые включения в Python
  9. Работа с JSON данными в Python
  10. Объединение, распаковка и деструктуризация
  11. Создание словарей и множеств в Python
  12. Объединение коллекций в Python
  13. Логические значения в Python
  14. Обработка ошибки IndexError
  15. Логирование с Logzero: ротация файла
  16. Управление контекстом выполнения
  17. Многострочные строки в Python
  18. Создание словарей с defaultdict()
  19. Декораторы классов
  20. Генератор чисел Фибоначчи
  21. Сортировка и обратный порядок
  22. Работа с модулем Calendar
  23. split() — разделение строки
  24. Метод rsub в Python: расширение функциональности вычитания
  25. Python: возвращение нескольких значений
  26. Функция enumerate в Python
  27. Особенности ключей словаря в Python
  28. Преобразование данных в Python
  29. Python 3.12: Псевдонимы типов
  30. Создание .exe файла с pyinstaller
  31. Хешируемые ключи в Python
  32. Работа с исключениями в Python
  33. Метод lt для сортировки объектов
  34. Обработка данных в Python
  35. Изменяемые и неизменяемые объекты
  36. Отслеживание прогресса с tqdm
  37. Операторы Splat и splatty-splat
  38. Мониторинг памяти с Pympler
  39. Отображение графиков в Jupyter с Matplotlib
  40. Вложенные функции в Python
  41. Получение списка кортежей из словаря
  42. Многострочные комментарии в Python
  43. Beautiful Soup — извлечение данных из HTML
  44. Профилирование данных с Pandas.
  45. Делегирование в Python
  46. Итераторы с потерямиZIP

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