Курс 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
- Работа с кортежами
- Метод setitem в Python
- Метод title() в Python
- Python OrderedDict и fromkeys() — работа с словарями
- Декораторы в Python
- Избегайте изменяемых аргументов
- Строки в Python: апострофы и кавычки
- Оператор морж в Python 3.8
- Копирование списков в Python
- Обход дочерних элементов BeautifulSoup
- Метод ior для битовых операций
- Определение объема памяти объекта
- JSON-esque в Python
- Удаление ключей из словаря
- Лямбда-функции в defaultdict
- Перевернуть список в Python
- Работа с процессами в Python
- Функция sleep() в Python
- Работа с срезами в Numpy
- Декораторы в Python
- Форматирование строк в Python
- Переопределение метода __eq__
- Копирование объектов в Python
- Получение локальных переменных в Python
- Декоратор для группы пользователей в Django
- Аннотации типов в Python
- Генераторы списков в Python
- Удаление элементов из списка в Python.
- Python reversed() функция
- Работа с CSV файлами
- Копирование объектов в Python
- Numpy: объединение массивов
- Объединение словарей в Python
- Декораторы с @wraps
- Вывод букв строки в Python
- Преобразование символов в нижний регистр
- Преобразование числа в восьмеричную строку
- Модуль antigravity: генерация координат
- Обмен данными с asyncio.Queue
- Лямбда-функции в Python
- Метод init в Python















