Трюк дня. Словарный метод get() и его аргументы
Когда вы вызываете метод get(), он проверяет, есть ли в словаре указанный ключ.
Если ключ есть, возвращается его значение.
Если ключа нет, возвращается значение, установленное по умолчанию. Чтобы установить значение по умолчанию, его нужно передать в метод в качестве второго аргумента.
name_for_userid = {
382: "Alice",
590: "Bob",
951: "Dilbert",
}
def greeting(userid):
return f'Hi {name_for_userid.get(userid, "there")}!'
>>> greeting(382)
"Hi Alice!"
>>> greeting(333333)
"Hi there!"
#tips #tricks
Когда вы вызываете метод get(), он проверяет, есть ли в словаре указанный ключ.
Если ключ есть, возвращается его значение.
Если ключа нет, возвращается значение, установленное по умолчанию. Чтобы установить значение по умолчанию, его нужно передать в метод в качестве второго аргумента.
name_for_userid = {
382: "Alice",
590: "Bob",
951: "Dilbert",
}
def greeting(userid):
return f'Hi {name_for_userid.get(userid, "there")}!'
>>> greeting(382)
"Hi Alice!"
>>> greeting(333333)
"Hi there!"
#tips #tricks