Курс 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
- Удаление файлов и папок в Python
- Присвоение и ссылки
- Преобразование регистра строк
- Декоратор total_ordering для класса Point
- Работа с argparse
- Работа с модулем random
- Отправка HTTP-запросов с User-Agent
- Переопределение метода delitem в Python
- Нахождение самого длинного слова в списке с помощью max
- Генераторные функции в Python
- Метод __ixor__ для побитового исключающего ИЛИ
- Работа с NumPy
- Конвертация текстовых чисел с помощью Numerizer
- Переопределение метода __and__
- Работа с Telegram API на Python
- Объединение кортежей в Python
- Поиск всех индексов подстроки
- Метод __getitem__ в Python
- Преобразование списков в словарь
- Транспонирование матрицы в Python
- Работа с изображениями PIL
- Манипуляция формой массива в Numpy
- Равенство и идентичность в Python
- Преобразование документов в PDF с помощью Spire.Office
- Модуль math: основные функции
- Работа с deque в Python
- Упрощение условных выражений с тернарным оператором
- Копирование объектов в Python
- Вывод с переменной через запятую
- Оператор «and» в Python
- Поиск файлов по шаблону
- Методы list в Python
- Работа со строками
- Делегирование в Python
- Искажение имен в Python
- Основные функции и модули Python
- %pinfo: получение информации об объекте
- Объединение словарей в Python
- Инверсия списка/строки в Python
- Явный импорт переменных
- Работа с датой и временем в Python
- Функции map, filter и reduce
- Работа со строками в Python
- Многострочные строки в Python















