Курс 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. Отладчик pdb: начало работы
  2. Обмен данными с asyncio.Queue
  3. Форматирование чисел в Python
  4. Оператор объединения словарей
  5. Модуль Antigravity в Python 3
  6. Форматирование строк в Python
  7. Повторение элементов в Python
  8. Ускорение кода с помощью векторизации
  9. Измерение времени выполнения кода
  10. Значения по умолчанию в Python
  11. Декораторы для регистрации функций
  12. F-строки в Python 3.8
  13. Функции в одну строку
  14. Разность множеств
  15. Создание .exe файла с pyinstaller
  16. Оптимизация методов в Python 3.7
  17. Блок try…finally в Python
  18. Работа с файлами в Python
  19. Конвертация изображений в PDF
  20. Комментарии в Python
  21. Работа с путями в Python
  22. Получение списка файлов в директории с использованием os
  23. Синхронизация потоков с time.sleep()
  24. Работа с множествами в Python
  25. Проверка однородности элементов списка
  26. Создание множества в Python
  27. Особенности запятых в Python
  28. Операции с комплексными числами
  29. Получение текущего времени в Python
  30. Создание функций высшего порядка
  31. Избегайте ошибку FileNotFoundError
  32. Настройка шрифта и цвета в Tkinter
  33. Асинхронный код в Python
  34. Работа с Telegram API на Python
  35. Создание списков в Python
  36. Генерация тестовых данных с factory_boy
  37. Методы сравнения множеств
  38. Оператор «not» в Python
  39. Именованные кортежи в Python
  40. Разделение строки в Python
  41. Оператор += для объединения строк
  42. Удаление дубликатов в pandas
  43. Область видимости переменных
  44. Работа с очередями в Python
  45. Создание GUI с Tkinter: Entry

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