Курс 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. Принципы программирования
  2. Операции с датами в Python
  3. Форматирование чисел в Python
  4. Форматирование строк в Python
  5. Создание новых функций с помощью functools.partial
  6. Проверка на палиндром
  7. Переопределение унарных операторов
  8. Логические значения в Python
  9. Работа с кортежами
  10. Python enumerate() использование
  11. Обратный список чисел
  12. Проблемы с dict в Python
  13. Бесконечные списки в Python
  14. Построение графиков в терминале с bashplotlib
  15. Доступ к локальным переменным
  16. Замена текста с помощью sub
  17. Основы работы со строками в Python
  18. Сложные типы данных в Python
  19. Генерация чисел с range()
  20. Удаление символов новой строки в Python.
  21. Преобразование объекта в строку
  22. Преобразование числа в восьмеричную строку
  23. Вычисление натурального логарифма в NumPy
  24. Работа с defaultdictами в Python
  25. Срез в Python
  26. Работа с комплексными числами в Python
  27. Удаление элементов по срезу
  28. Синхронизация потоков с time.sleep()
  29. Логирование с Loguru
  30. Основы Python
  31. Возврат нескольких значений
  32. Функциональное программирование в Python
  33. Поиск индекса элемента
  34. Хэш-функции в Python
  35. Python: отсутствие точек с запятыми
  36. Итерации в Python
  37. Метод rmatmul для обратного матричного умножения
  38. CSV строка разделение в Python
  39. Документирование функций в Python
  40. Определение основы слова с showballstemmer
  41. Python Тесты и Гайды
  42. Генераторы в Python
  43. Повторение элементов в Python
  44. Получение ID текущего процесса
  45. Проблема сравнения словарей

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