Курс 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. Транспонирование 2D-массива с помощью zip
  2. Работа с YAML в Python
  3. Оператор continue в Python
  4. Concrete Paths — метод .with_suffix()
  5. Создание итератора
  6. Создание объекта времени
  7. Создание функций с произвольным количеством аргументов
  8. Работа с argparse
  9. Измерение времени выполнения кода
  10. Переопределение метода
  11. Объединение строк с помощью метода join
  12. Проверка переменных окружения в Python
  13. Оптимизация гиперпараметров в Python
  14. Удаление символа из строки
  15. Сортировка HTML по CSS-селектору
  16. Работа с датами в Python
  17. Генератор данных в Keras
  18. Перезагрузка оператора в Python
  19. Пропуск начальных строк с помощью dropwhile()
  20. Генераторы списков
  21. Обход словаря в Python
  22. Логирование в Python
  23. Генератор списка с условием if
  24. Проверка надежности пароля на Python
  25. Логирование в Python
  26. Область видимости переменных
  27. Псевдонимы в Python
  28. Срезы в Python
  29. Удаление дубликатов из списка с помощью dict.fromkeys
  30. Оформление кода на Python
  31. Функции any() и all() в Python
  32. Аннотации типов в Python
  33. Открытие и редактирование скриптов Python
  34. Чтение и запись TOML-конфигов
  35. Работа с утверждениями в Python
  36. Установка и использование howdoi
  37. Метод gt в Python
  38. Подсказки типов в Python
  39. Сортировка слиянием
  40. Работа с URL-адресами в Python
  41. Подписка на SelectelNews в Twitter
  42. Копирование списков в Python
  43. Оператор @ для умножения матриц
  44. Руководство по библиотеке pydantic
  45. Принцип одной функции
  46. Работа с файлами в Python

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