Курс 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. Функции в Python: создание и вызов
  3. Реверс строки и списка в Python.
  4. Модуль inspect
  5. Проверка надежности пароля на Python
  6. Функция map() и ленивая оценка
  7. Декораторы в Python
  8. Работа с collections в Python.
  9. Логирование с Logzero
  10. Удаление falsy-значений из списка с помощью filter
  11. Декораторы в Python
  12. Разбиение текста в Python
  13. Оператор is в Python
  14. Namedtuple в Python
  15. Виртуальное окружение Python
  16. Функция reduce() в Python
  17. Переворот строки
  18. Создание треугольника Паскаля
  19. Вычисление натурального логарифма в NumPy
  20. Работа со списками
  21. Структурирование именованных констант
  22. Нахождение отличий в списках
  23. Перегрузка операторов в Python
  24. Частичное совпадение ввода
  25. Форматирование заголовков в Python
  26. Получение текущей даты в Python
  27. Принципы программирования
  28. Python и Юникод: работа с цифрами
  29. Метод ifloordiv для пользовательских классов
  30. Удаление дубликатов в pandas
  31. Порядок операций в Python
  32. Освоение Python
  33. Codecademy в Telegram
  34. История Python
  35. Безопасные SQL-запросы в Python 3.11
  36. Ветвление выражения в Python
  37. Метод Enumerate() для списков
  38. Перегрузка операторов в Python
  39. Оптимизация сравнения в Python
  40. PATCH-запрос с библиотекой requests
  41. Метод Self в Python
  42. Резервирование символов в Python
  43. Работа с timedelta в Python
  44. Подробная информация о %pinfo
  45. Работа со словарями Python
  46. Цепные операции в Python
  47. Оптимизация памяти с slots

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