Курс 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 3.9
  2. Участие в LP стейкинге Waves
  3. Работа с контекстным менеджером Pool
  4. Область видимости переменных в Python
  5. Работа с буфером обмена на Python
  6. Работа с массивами в Numpy
  7. Метод __ilshift__ для битового сдвига влево
  8. Конкатенация списков в Python
  9. Вычисление времени выполнения
  10. Создание объекта timedelta
  11. Magic Commands — улучшение работы с Python
  12. Проверка класса объекта
  13. Python union() функция — объединение множеств
  14. Метод __ixor__ для побитового исключающего ИЛИ
  15. Модуль inspect
  16. Объединение словарей в Python
  17. Возвращение нескольких значений
  18. Сохранение и загрузка модели в PyTorch
  19. Beautiful Soup — извлечение данных из HTML
  20. Проверка типа объекта в Python
  21. Применение функции map() с лямбда-функциями
  22. Переопределение метода xor в Python
  23. Динамическая типизация в Python
  24. Создание списков в Python
  25. Декоратор Ajax required
  26. Лямбда-функции в Python
  27. Мониторинг работы программы Py-spy
  28. Обработка исключений в Python
  29. Переопределение метода
  30. Codecademy в Telegram
  31. Python Тесты и Гайды
  32. Метод get для словарей
  33. Форматирование строк с f-строками
  34. Хранение данных с помощью dataclasses
  35. Оператор continue в Python
  36. Расчет времени выполнения
  37. Поиск с помощью регулярных выражений
  38. Преобразование числа в восьмеричную строку
  39. Получение локальных переменных в Python
  40. Создание списков в Python
  41. Возврат нескольких значений из функции
  42. Работа с срезами в Python
  43. Обезопасьте ввод данных
  44. Работа с файлами в Python
  45. Декоратор проверки активности
  46. Объединение списков в Python
  47. Объединение множеств в Python
  48. Перевернуть список в Python

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