Курс 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. Пересечение списков с использованием множеств
  3. Поиск уникальных элементов строкой в Python
  4. Оптимизация создания строк
  5. Обучение модели с указанием эпох
  6. Функция findall() для поиска вхождений строки
  7. Методы и функции в Python
  8. Функция с **kwargs в Python
  9. ChainMap.new_child() — добавление нового словаря
  10. Оболочка Python
  11. Получение идентификатора объекта в памяти
  12. Упрощение условных выражений с тернарным оператором
  13. Проекты на Python
  14. Работа со строками
  15. Справка по импортированным модулям
  16. Обновление шаблона base.html
  17. Метод __getitem__ в Python
  18. Преобразование числа в восьмеричную строку
  19. Форматирование строк в Python
  20. Объединение списков в Python
  21. Функция count() в Python
  22. Python 3.12: переиспользование кавычек
  23. Обработка ошибок в JSON данных
  24. Копирование объектов в Python
  25. Работа со временем в Python
  26. Python Аргументы по умолчанию
  27. Отладка в командной строке
  28. Нахождение разницы между списками в Python
  29. Добавление Progressbar в Python
  30. Нан-рефлексивность в Python
  31. Преобразование документов в PDF с помощью Spire.Office
  32. Парсинг статей с Newspaper3k
  33. Оператор @ для умножения матриц
  34. Перевод эмодзи и эмотиконов.
  35. Переопределение метода __and__
  36. Частичное совпадение пользовательского ввода в Python 3.10
  37. Работа с IP-адресами в Python
  38. Декоратор total_ordering для класса Point
  39. Копирование объектов в Python
  40. Возведение в квадрат с помощью itertools
  41. Метод append() для списка
  42. Обработка исключений в Python
  43. Преобразование списков в словарь
  44. Декоратор для группы пользователей в Django
  45. Итераторы в Python

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