Курс 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. Метод __irshift__ для побитового сдвига вправо
  3. Распаковка аргументов в Python
  4. Объединение словарей в Python
  5. Повторение элементов в Python
  6. Метод title() в Python
  7. Принципы SRP и OCP
  8. Перегрузка операторов в Python
  9. Особенности ключей словаря в Python
  10. Работа с утверждениями в Python
  11. Манипуляция формой массива в Numpy
  12. Многострочные комментарии в Python
  13. Enum в Python
  14. Очистка входных данных
  15. Python: возвращение нескольких значений
  16. Значения по умолчанию в Python
  17. CLI-инструмент howdoi
  18. Определение имен функций
  19. Работа со строками в Python
  20. Импорт и использование модулей в Python
  21. Обработка ошибок в JSON данных
  22. Склеивание строк через метод join()
  23. Списковое включение в Python
  24. Пустой оператор pass в Python
  25. Создание и удаление объектов
  26. Тип данных TypeVarTuple
  27. Создание файла с проверкой ошибки
  28. Инициализация объекта
  29. Обновление шаблона base.html
  30. Создание списка через цикл
  31. Аннотации типов в Python
  32. Работа с timedelta
  33. Методы __repr__ и __str__ в Python
  34. Роль ключевого слова self
  35. Сравнение строк в Python
  36. Оптимизация памяти в Python
  37. Генераторы в Python
  38. Метод clear для коллекций
  39. Поиск наиболее частого элемента в списке
  40. Python Метод sleep() времени
  41. Работа с argparse
  42. Операции с кортежами
  43. Оператор морж в Python 3.8
  44. Логические значения в Python
  45. Построение графиков в Matplotlib
  46. PATCH-запрос с библиотекой requests
  47. Замена атрибута в именованном кортеже
  48. Обход элементов в Python
  49. Генераторы в Python
  50. Извлечение аудио из видео

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