Курс 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"
- Разделение строки с помощью split()
- Логические операторы в Python
- Логирование в Python
- Метод __int__ в Python
- Списки в Python
- Создание словаря через dict comprehension
- Декораторы в Python
- Функциональное программирование в Python
- Сортировка с помощью параметра key
- Просмотр внешнего файла в Python
- Импорт и использование модулей в Python
- Создание словаря в Python
- Вызов функций по строке в Python.
- Python defaultdict добавление ключа
- Тестирование с responses
- ChainMap.new_child() — добавление нового словаря
- Функция enumerate в Python
- Создание именованных кортежей в Python
- Создание словарей с defaultdict()
- Перемещение и удаление файлов в Python
- Операции со строками в Python
- Многопоточность и асинхронное программирование в Python
- Работа с пользовательским вводом
- Разность множеств
- Логирование в Python
- Отслеживание выполнения программы с библиотекой tqdm
- Применение промокода в Много лосося
- Форматирование строк с % в Python
- Работа с атрибутом dict
- Операции с числами в Python
- Работа со строками в Python
- Декораторы в Python
- Объединение строк с помощью метода join
- Проверка индексов коллекции
- Получение частей дроби
- Создание функций с произвольным количеством аргументов
- Объединение итераторов
- Ключевое слово global в Python
- Декодирование байтов в строку
- Работа с файловой системой в Python
- Функциональное программирование.
- Работа с коллекциями Python
- Печать в одной строке
- Множественные конструкторы в Python
- Избегайте изменяемых аргументов
- Работа с timedelta
- Замыкания в Python
- Создание вложенного генератора















