Курс 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"
- Область видимости переменных
- Многострочные комментарии в Python
- Дефолтные параметры в Python
- Модуль subprocess: запуск внешних команд
- Работа со слайсами
- Работа с множествами в Python
- Управление контекстом выполнения кода
- Работа с URL-адресами в Python
- Функции высшего порядка в Python
- Операторы увеличения и уменьшения в Python
- %pinfo: получение информации об объекте
- Установка и использование Logzero
- Запуск внешнего кода в Jupyter
- Создание словарей в Python
- Извлечение аудио из видео
- Генераторы в Python
- Распаковка элементов массива
- Метод __ilshift__ для битового сдвига влево
- Метод сравнения объектов в Python
- Методы и функции в Python
- HTTP-запросы с библиотекой Requests
- Создание функций высшего порядка
- Запрос DELETE с библиотекой requests
- Копирование в Python
- Оператор @ для умножения матриц
- Lambda Functions in Python
- Создание уникального проекта
- Создание .exe файла с pyinstaller
- Парсинг веб-страниц с Beautiful Soup
- Лямбда-функции в Python
- Python: отсутствие точек с запятыми
- Работа с Enum в Python3.
- Удаление falsy-значений из списка с помощью filter
- Проблемы с dict в Python
- Логирование в Python
- Установка и обучение ChatterBot
- Создание директории в Python
- Передача словаря через **kwargs
- Использование подчеркивания в REPL
- Лямбда-функции в defaultdict
- Работа с itertools
- Оператор zip в Python
- enumerate() в Python для работы с индексами
- Magic Commands — улучшение работы с Python















