Курс 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"
- Оператор «моржа» (Walrus Operator)
- Непрерывная проверка в Python
- Итераторы в Python
- Python OrderedDict и fromkeys() — работа с словарями
- Создание объекта timedelta
- Модуль math: основные функции
- Очистка входных данных
- Руководство по библиотеке pydantic
- Вывод баннеров
- Операция += для списков
- Обработка исключений в Python
- Проверка типа данных
- Конвертация коллекций в Python
- Сумма элементов списка
- Работа со строками в Python
- Импорт классов из другого файла
- Инициализация переменных
- Модуль os в Python: работа с файлами
- Изменение списка срезами
- Определение объема памяти объекта
- Регистрация на TenChat
- Метод __ixor__ для побитового исключающего ИЛИ
- Открытие, чтение и закрытие файла
- Библиотека wikipedia для Python
- Работа с Path в Python
- Python Метод sleep() из time
- Уникальность ключей в словаре
- Модуль inspect: получение информации о объектах
- Переопределение метода __pow__
- 9 уловок для чистого кода
- Транспонирование матрицы в Python
- История Python
- Функция enumerate в Python
- Генераторы в Python
- Работа с географическими данными в Python
- Создание спинбокса в tkinter
- Скрытие вывода данных
- Аннотации типов в Python
- Работа с базами данных SQLite
- Построение графиков в терминале с bashplotlib
- Экспорт функций в Python
- Метод splitlines() для разделения строк
- Блок else в обработке исключений
- Удаление пробелов методом translate()
- Избегайте ошибку FileNotFoundError















