Курс 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
- Оператор in и not in в Python
- Создание namedtuple списком полей
- Хеши в Python
- Инверсия списка/строки в Python
- Асинхронный код в Python
- Векторизация в Python с NumPy.
- Оптимизация памяти с slots
- Метод get для словарей
- Игра «Камень, ножницы, бумага» — Python
- Установка и загрузка Instaloader
- Создание новых списков через list comprehensions
- JMESPath в Python
- Вычисление фазы комплексного числа
- Логирование с Logzero
- Декодирование байтов в строку
- Декораторы в Python
- Создание списка через итерацию
- Функция product() из itertools
- Атрибуты объекта в Python
- Объединение словарей в Python
- Структуры данных в Python
- Порядок операций в Python
- Простой калькулятор Python
- Управление контекстом выполнения
- Группировка элементов Python
- Python и Монти Пайтон
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Списки в Python: основы
- Метод get для словаря
- Создание графики с черепахой
- Модуль subprocess: запуск внешних команд
- Функция map() в Python
- Список и кортеж в Python
- Лямбда-функции для min/max
- Оператор «is not» в Python
- Добавление цвета в консоли
- Модуль functools в Python
- Сравнение объектов в Python
- Оператор is в Python
- Хэш-функции в Python
- Запуск Python из интерпретатора
- Удаление дубликатов из списка
- Работа с часовыми поясами в Python.
- Форматирование строк с f-строками















