Python Get: инструменты для удобной работы со входными данными

В Python функция «get» используется для получения значения из словаря по ключу, если он существует, иначе возвращает значение по умолчанию. Если в функцию get передается только один параметр - ключ поиска элемента, то она вернет его значением из словаря, если найдет его, иначе вернет значение None, если в словаре нет такого ключа.

Пример использования get для получения значения из словаря:


d = {'a': 1, 'b': 2, 'c': 3}
print(d.get('a'))  # 1
print(d.get('d'))  # None

Если в функцию передать два параметра – ключ и значение по умолчанию, искомый ключ будет возвращен из словаря, если он там существует, иначе вернется значение по умолчанию, переданное вторым параметром.


d = {'a': 1, 'b': 2, 'c': 3}
print(d.get('d', 0))  # 0 (значение по умолчанию, потому что ключ 'd' отсутствует в словаре)

Функция get может быть полезна, если мы хотим избежать ошибки KeyError при попытке доступа к несуществующему ключу в словаре.


products = {'apple': 1.99, 'banana': 0.99, 'orange': 0.79}
purchased = ['apple', 'pear', 'banana', 'kiwi']
total_cost = 0
for item in purchased:
    price = products.get(item, 0)  # используем метод get для безопасного доступа к цене товара
    total_cost += price
print(total_cost)  # 2.98 (в этом примере список покупок содержал два элемента, которых нет в словаре - персик и киви)

В этом примере, если товара нет в словаре, метод get вернет значение 0, чтобы избежать ошибки KeyError.

Похожие вопросы на: "python get "

Ошибка err cert date invalid: что это значит и как ее исправить
Библиотека tqdm для индикаторов прогресса в Python
Revolutionizing Online Search with Google Voice Search
R Python: Инструменты анализа данных и разработки
Python List Index - Основы использования и примеры
Visual Studio 2019 - мощный инструмент для разработки программного обеспечения
Структура данных Multiset C для работы с множествами в языке программирования Си
Парсинг даты с помощью datetime strptime
Error: expected primary expression before token
XMLNS - что это?