Курс 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. Разделение строки с помощью split()
  2. Логические операторы в Python
  3. Логирование в Python
  4. Метод __int__ в Python
  5. Списки в Python
  6. Создание словаря через dict comprehension
  7. Декораторы в Python
  8. Функциональное программирование в Python
  9. Сортировка с помощью параметра key
  10. Просмотр внешнего файла в Python
  11. Импорт и использование модулей в Python
  12. Создание словаря в Python
  13. Вызов функций по строке в Python.
  14. Python defaultdict добавление ключа
  15. Тестирование с responses
  16. ChainMap.new_child() — добавление нового словаря
  17. Функция enumerate в Python
  18. Создание именованных кортежей в Python
  19. Создание словарей с defaultdict()
  20. Перемещение и удаление файлов в Python
  21. Операции со строками в Python
  22. Многопоточность и асинхронное программирование в Python
  23. Работа с пользовательским вводом
  24. Разность множеств
  25. Логирование в Python
  26. Отслеживание выполнения программы с библиотекой tqdm
  27. Применение промокода в Много лосося
  28. Форматирование строк с % в Python
  29. Работа с атрибутом dict
  30. Операции с числами в Python
  31. Работа со строками в Python
  32. Декораторы в Python
  33. Объединение строк с помощью метода join
  34. Проверка индексов коллекции
  35. Получение частей дроби
  36. Создание функций с произвольным количеством аргументов
  37. Объединение итераторов
  38. Ключевое слово global в Python
  39. Декодирование байтов в строку
  40. Работа с файловой системой в Python
  41. Функциональное программирование.
  42. Работа с коллекциями Python
  43. Печать в одной строке
  44. Множественные конструкторы в Python
  45. Избегайте изменяемых аргументов
  46. Работа с timedelta
  47. Замыкания в Python
  48. Создание вложенного генератора

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