Курс 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. Участие в сообществе @selectel
  2. Проектирование Singleton с метаклассом
  3. Поиск повторов в списке
  4. Заказ карты Тинькофф Black
  5. Переворот последовательности
  6. Иерархия классов в Python
  7. Профилирование с Pandas
  8. Проверка списка: any() и all()
  9. Декораторы в Python
  10. Получение атрибутов и методов класса
  11. Создание задания в Cron
  12. Списковый компрехеншен.
  13. Удаление дубликатов в pandas
  14. Введение в Python
  15. Метод pop() списка
  16. Копирование объектов в Python
  17. Метод Self в Python
  18. Модуль functools в Python
  19. Операции с датами в Python
  20. Работа с argparse
  21. Нан-рефлексивность в Python
  22. split() — разделение строки
  23. Тайное преобразование типа ключа
  24. Логирование с Loguru
  25. Удаление элементов во время итерации
  26. Тип CodeType в Python.
  27. Удаление и повторная вставка ключа в OrderedDict
  28. Управление браузером с Selenium
  29. Метод splitlines() для разделения строк
  30. Отслеживание прогресса с tqdm
  31. Генераторы словарей и множеств
  32. Использование обратной косой черты в f-строках
  33. Перехват исключений в Python
  34. Библиотека Emoji: использование смайлов в Python
  35. Ограничение итераций в Python
  36. Конкатенация строк с помощью join()
  37. Метод ne для сравнения объектов
  38. Условные выражения в Python
  39. Работа с библиотекой requests
  40. Логирование в Python
  41. Python Метод Union Множеств
  42. Цикл for с enumerate() в Python
  43. Создание новых списков в Python
  44. Генерация фальшивых данных с Faker
  45. Работа с файлами в Python

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