Курс 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: создание и вызов
- Реверс строки и списка в Python.
- Модуль inspect
- Проверка надежности пароля на Python
- Функция map() и ленивая оценка
- Декораторы в Python
- Работа с collections в Python.
- Логирование с Logzero
- Удаление falsy-значений из списка с помощью filter
- Декораторы в Python
- Разбиение текста в Python
- Оператор is в Python
- Namedtuple в Python
- Виртуальное окружение Python
- Функция reduce() в Python
- Переворот строки
- Создание треугольника Паскаля
- Вычисление натурального логарифма в NumPy
- Работа со списками
- Структурирование именованных констант
- Нахождение отличий в списках
- Перегрузка операторов в Python
- Частичное совпадение ввода
- Форматирование заголовков в Python
- Получение текущей даты в Python
- Принципы программирования
- Python и Юникод: работа с цифрами
- Метод ifloordiv для пользовательских классов
- Удаление дубликатов в pandas
- Порядок операций в Python
- Освоение Python
- Codecademy в Telegram
- История Python
- Безопасные SQL-запросы в Python 3.11
- Ветвление выражения в Python
- Метод Enumerate() для списков
- Перегрузка операторов в Python
- Оптимизация сравнения в Python
- PATCH-запрос с библиотекой requests
- Метод Self в Python
- Резервирование символов в Python
- Работа с timedelta в Python
- Подробная информация о %pinfo
- Работа со словарями Python
- Цепные операции в Python
- Оптимизация памяти с slots















