Курс Python → Метод setdefault() в Python
Метод setdefault() в Python предоставляет удобный способ получения значений ключей из словаря. Если ключ уже существует в словаре, метод setdefault() возвращает его значение. Однако, если ключ отсутствует, метод setdefault() создает новую запись с указанным значением по умолчанию и возвращает это значение.
Давайте рассмотрим пример использования метода setdefault(). У нас есть словарь d = {'one': 1, 'two': 2}. Если мы вызовем метод d.setdefault('three', 3), то он вернет значение 3, так как ключ ‘three’ не существует в словаре d. После выполнения этой операции, словарь d будет иметь вид {'one': 1, 'two': 2, 'three': 3}.
d = {'one': 1, 'two': 2}
value = d.setdefault('three', 3)
print(value) # Выведет: 3
print(d) # Выведет: {'one': 1, 'two': 2, 'three': 3}
Таким образом, метод setdefault() обеспечивает безопасное получение значений ключей из словаря, предотвращая ошибки, связанные с отсутствием ключей. Этот метод также удобен для добавления новых записей в словарь с заданным значением по умолчанию, если ключ отсутствует. Используйте метод setdefault() для удобного доступа к значениям ключей и обновления словарей в Python.
Другие уроки курса "Python"
- Декораторы классов
- Очистка вывода в Python
- Удаление файлов с shutil.os.remove()
- globals и locals
- Измерение времени выполнения в Python
- Оператор морж в Python 3.8
- Поиск индекса элемента
- Именование столбцов в Python с pandas
- Удаление ресурса в Python
- Создание словаря и множества
- Работа с f-строками 2.0
- Слияние словарей в Python 3.9
- Функция enumerate в Python
- Генераторы в Python
- Работа со словарями в Python
- Локальные переменные.
- Поиск файлов по шаблону
- Функция с *args.
- Сортировка с помощью key
- ChainMap избыточные ключи
- Регистрация на курсы SF Education
- Область видимости переменных
- Многострочные комментарии в Python
- Инверсия списка и строки
- Частичное совпадение ввода
- Преобразование строк в числа в Python
- Шаблоны Flask: условия и циклы
- Добавление элементов в список: append() vs extend()
- Получение текущей даты и времени
- Метод difference_update() — разность множеств
- Генератор списка в Python
- Динамическая типизация в Python
- Форматирование данных с помощью pprint
- Подписка на Kaspersky Team
- Передача аргументов через **arguments
- Функция zip() в Python
- JSON в Python: модуль, dump, dumps, load
- Создание копии списка в Python
- Функции в одну строку
- Функция zip() в Python
- Блок else в обработке исключений
- Применение функции к списку
- Избегание изменяемых аргументов
- Работа с NumPy
- Оператор обр. импликации















