Курс 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. Декораторы с @wraps
  2. Преобразование числа в список цифр
  3. Работа с Telegram API на Python
  4. Удаление специальных символов
  5. Декоратор Ajax required
  6. Оболочка Python
  7. Функции any() и all() в Python
  8. Генерация случайных данных в NumPy
  9. Поиск подстроки в строке
  10. Поиск простых чисел
  11. Объединение словарей в Python
  12. Подписка на каналы разработчиков
  13. Пересечение списков с использованием множеств
  14. Обязательные аргументы в Python
  15. Оптимизация методов в Python 3.7
  16. Работа с атрибутом dict
  17. Модуль xkcd: загрузка комиксов
  18. Работа с изменяемыми коллекциями
  19. Замеры производительности в Python
  20. Декоратор для группы пользователей в Django
  21. Solidity для DeFi Ethereum
  22. GitHub в Telegram: подписка на уведомления
  23. Защита данных в Python
  24. Оператор @ для умножения матриц
  25. Генераторы в Python
  26. Модуль array: создание и использование массивов
  27. Асинхронное программирование с asyncio
  28. Метод __imod__ для Python
  29. Логирование с Logzero
  30. Работа с Path в Python
  31. Извлечение новостей с помощью newspaper3k
  32. Использование функции product
  33. Оператор * в Python
  34. Функция с *args.
  35. Проверка наличия элемента в списке
  36. Создание уникального проекта
  37. Изменения в обработке логических значений
  38. Добавление Progressbar в Python
  39. Метод enumerate() в Python
  40. split() без разделителя
  41. Просмотр внешних файлов в %pycat
  42. Модуль future Python
  43. Вывод переменной и строки в Python
  44. Работа с *args и **kwargs в Python
  45. Структура данных словарь в Python
  46. Поиск наиболее частого элемента списке
  47. Измерение времени выполнения кода

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