Курс 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 Метод del.
- Срезы в Numpy
- Работа с YAML в Python: PyYAML.
- Очистка входных данных
- Порядок и длина множеств в Python
- Списковые включения в Python
- Работа с JSON данными в Python
- Объединение, распаковка и деструктуризация
- Создание словарей и множеств в Python
- Объединение коллекций в Python
- Логические значения в Python
- Обработка ошибки IndexError
- Логирование с Logzero: ротация файла
- Управление контекстом выполнения
- Многострочные строки в Python
- Создание словарей с defaultdict()
- Декораторы классов
- Генератор чисел Фибоначчи
- Сортировка и обратный порядок
- Работа с модулем Calendar
- split() — разделение строки
- Метод rsub в Python: расширение функциональности вычитания
- Python: возвращение нескольких значений
- Функция enumerate в Python
- Особенности ключей словаря в Python
- Преобразование данных в Python
- Python 3.12: Псевдонимы типов
- Создание .exe файла с pyinstaller
- Хешируемые ключи в Python
- Работа с исключениями в Python
- Метод lt для сортировки объектов
- Обработка данных в Python
- Изменяемые и неизменяемые объекты
- Отслеживание прогресса с tqdm
- Операторы Splat и splatty-splat
- Мониторинг памяти с Pympler
- Отображение графиков в Jupyter с Matplotlib
- Вложенные функции в Python
- Получение списка кортежей из словаря
- Многострочные комментарии в Python
- Beautiful Soup — извлечение данных из HTML
- Профилирование данных с Pandas.
- Делегирование в Python
- Итераторы с потерямиZIP















