Курс 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. Работа с zip-архивами в Python
  2. Сортировка слиянием
  3. Управление асинхронными задачами с помощью Semaphore
  4. Проблема с изменяемыми аргументами
  5. Функция findall() для поиска вхождений строки
  6. Стать Python-разработчиком
  7. TypedDict для kwargs в Python 3.12
  8. Лимиты на ресурсы Python
  9. Удаление элементов из списка в Python.
  10. Сортировка элементов в Python
  11. Работа с файлами в Python
  12. Простой калькулятор Python
  13. Функция zip() для объединения списков
  14. Поиск повторов в списке
  15. Условные выражения в Python
  16. Форматирование строк в Python
  17. Модуль subprocess: запуск внешних команд
  18. Создание панели меню Tkinter
  19. Поиск частого элемента
  20. Работа со случайными элементами
  21. Чтение и запись TOML-конфигов
  22. Вложенные генераторы в Python
  23. Профилирование с cProfile
  24. Очистка вывода в Python
  25. Лямбда-функции в Python
  26. Проверка элементов списка условием
  27. Преобразование регистра символов
  28. Метод init в Python
  29. Работа с прокси в Python
  30. Работа с массивами в Python
  31. Объединение итераторов
  32. Регистрация на хакатоне
  33. Статическая типизация в Python
  34. Переопределение метода sub
  35. Работа с CSV в Python
  36. Объединение Python и Shell
  37. Оператор break в Python
  38. Генерация случайных чисел в Python
  39. Оператор += в Python
  40. Генераторные функции в Python
  41. Работа с очередями в Python
  42. Вычисление натуральных логарифмов в NumPy
  43. Группы исключений в Python
  44. Проверка списка: any() и all()
  45. Измерение времени выполнения кода с помощью time
  46. Структурирование данных с Pydantic

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