Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
stock = {"apple": 3, "pear": 0}
print(stock.get("pear", 5), stock.get("plum"), "plum" in stock)0 None False
- Ждать
5для"pear": значение по умолчанию берётся, только если ключа нет, а"pear"есть со значением0, поэтомуgetвозвращает0. - Ждать
KeyErrorдля"plum":getне вызывает ошибку на отсутствующем ключе и без значения по умолчанию возвращаетNone. Ошибку даёт толькоstock["plum"].
- Что сделает вместо этого
print(stock["plum"])? - Как прибавить единицу к
stock["pear"]с помощьюget?