Курс 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"
- Поиск с библиотекой Google
- Игра Виселица на Python
- Декораторы с аргументами
- Переопределение метода sub
- Анализ текста на русском языке с помощью Pymystem3
- Удаление элементов по срезу
- PrettyTable: создание таблицы
- Замена атрибута в именованном кортеже
- Просмотр внешнего файла в Python
- Поиск частого элемента
- Обработка элементов в Python
- Проверка типов с помощью isinstance
- Аннотации типов в Python
- Работа с исключениями в Python
- Логирование с Loguru
- Округление дробей в Python
- Оператор break в Python
- Работа с асинхронными задачами в Python
- Игра «Угадывание чисел»
- Метод repr() в Python
- Метод join() для объединения строк
- Избегайте ошибку FileNotFoundError
- Разделение строки с регулярными выражениями
- Удаление элемента из списка в Python
- Преобразование строк в числа с плавающей запятой
- Объединение списков в Python
- Итераторы в Python
- Python и Монти Пайтон
- Инициализация структур данных
- Преобразование символов в нижний регистр
- Получение текущей даты в Python
- Метод __float__ в Python
- Метод get для словарей
- Создание коллекций из выражения-генератора
- Создание генераторов
- Импорт с альтернативным именем
- Иерархия классов в Python
- Создание вложенного генератора
- Группировка элементов Python
- Установка и использование Telegram API в Python
- Переопределение оператора % для объектов
- Работа с очередями в Python
- Регистрация на курсы SF Education
- Любовь к Python















