Курс 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. Работа с timedelta
  3. Однострочники Python
  4. Декоратор защиты анонимных пользователей
  5. Наиболее частотные элементы с помощью Counter
  6. Описание скриптов в README
  7. Копирование списков в Python
  8. Обход дочерних элементов BeautifulSoup
  9. UserString в Python
  10. Перегрузка операторов в Python
  11. Конвертация коллекций в Python
  12. Вложенные функции в Python
  13. Объединение, распаковка и деструктуризация
  14. Вывод баннеров
  15. Оператор * в Python
  16. Создание и операции с дробями
  17. Работа с collections в Python.
  18. Получение значений из словарей
  19. Проектирование Singleton с метаклассом
  20. Инверсия списка и строки
  21. Работа с набором данных CIFAR10 в PyTorch
  22. Установка Python3.7 и PIP
  23. Отделение звука от видео
  24. Форматирование строк в Python
  25. Работа с контекстными переменными
  26. Сериализация данных в JSON с помощью json.dumps
  27. Переопределение метода len
  28. Создание генераторов в Python
  29. Проверка типа данных
  30. Проверка кортежей.
  31. Визуализация пропусков данных
  32. Именованные кортежи в Python
  33. Локальные переменные.
  34. Функция sleep() в Python
  35. Функция rsplit() в Python
  36. Очистка данных с Pandas
  37. Хеширование паролей с солью
  38. Множественное присваивание в Python
  39. Перевод двоичного кода в целое число
  40. Логирование с Loguru
  41. Сравнение объектов в Python
  42. Переопределение унарных операторов
  43. Форматирование строк в Python
  44. Сортировка элементов с OrderedDict
  45. Получение списка кортежей из словаря
  46. Определение основы слова с showballstemmer
  47. Хранение переменных в Python.

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