Курс 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"
- Поиск самого частого элемента
- Lambda Functions in Python
- Форматирование строк в Python
- Сериализация данных в JSON с помощью json.dumps
- Progress с библиотекой tqdm
- JSON в Python: модуль, dump, dumps, load
- Работа с парами ключ-значение
- Сортировка элементов с OrderedDict
- Транспонирование 2D-массива с помощью zip
- Печать в одной строке
- Вывод с переменной через запятую
- Атрибуты массивов в Numpy
- Поиск анаграмм с Counter
- Реверс строки в Python
- Игра «Камень, ножницы, бумага» — Python
- Dict Comprehension в Python
- Операторы сравнения в Python
- Непрерывная проверка в Python
- Хранение переменных в Python.
- Подсчет часто встречающихся элементов
- Транспонирование 2D-массива с помощью zip
- Функция enumerate в Python
- Оператор * в Python
- Хеши в Python
- Solidity для DeFi Ethereum
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Декораторы в Python
- Метод __index__ в Python
- Преобразование числа в список цифр
- Создание генераторов в Python
- Генераторы списков в Python
- Управление экспортом элементов
- Лимиты на ресурсы Python
- Решатель судоку на Python с pygame
- Colorama: окрашивание текста в Python
- Создание новых функций через partial
- Генераторы в Python
- Стать Python-разработчиком
- Декораторы для регистрации функций
- Регулярные выражения в Python
- Метод join() для объединения элементов строки
- Преобразование списка в словарь через генератор
- Множественное назначение в Python
- Преобразование в float
- Управление асинхронными задачами на Python.
- Комментарии в Python.
- Назначение максимального и минимального значения переменной в Python.















