Курс 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"
- Измерение времени выполнения кода
- Форматирование строк с f-строками
- Обработка исключений в Python
- Проверка версии Python
- Тестирование с responses
- Создание Telegram-бота на Python
- Преобразование Word в PDF с Spire.Doc
- Создание новой даты в Python
- Комментарии в Python
- Эффективная конкатенация строк с использованием join()
- Инверсия списка и строки в Python
- Получение частей дроби
- Работа с исключениями в Python
- Преобразование символов в нижний регистр
- Сортировка с помощью параметра key
- Отладка утечек памяти в Python
- Метод join() для объединения элементов
- Декораторы в Python
- Метод get для словарей
- Получение размера объекта с sys.getsizeof()
- Округление в Python
- Работа с кортежами в Python
- Транспонирование 2D-массива с помощью zip
- Работа с итераторами в Python
- Управление контекстом выполнения кода
- Просмотр внешнего файла в Python
- Конвертация коллекций в Python.
- Генераторы списков в Python
- Функция pow() — возвести число в степень
- Сортировка с помощью key
- Упрощение условных выражений с тернарным оператором
- Разделение строки с помощью re.split()
- Работа с часовыми поясами в Python
- Генератор бросков кубиков
- Функции map() и reduce() в Python
- Глобальные переменные в Python
- Порядок операций в Python
- Основные методы NumPy
- Переопределение метода __or__()
- Конкатенация строк в Python
- Преобразование многоуровневого словаря
- Область видимости переменных
- Расчет времени выполнения
- Идентификатор объекта в Python
- Модуль itertools: комбинации и перестановки
- Возвращение нескольких значений
- SciPy: широкий функционал для математических операций















