Привет эксперты Python,
Мне интересно, есть ли какой-нибудь более короткий способ присвоения значения «A» переменной, если «A» - «Истина» (т.е. существует), и «B», если нет.
Предположим, у меня есть:
mydict = {'a': 'apple', 'b': 'banana', 'c': 'Cherry'}
Тогда, как я понимаю, самый короткий (ну, однострочный) способ присвоения значения, которое не существует в качестве ключа в этом mydict var:
myvar = mydict['m'] if 'm' in mydict else 'Melon'
Но есть ли более короткий способ сделать это?
В Ruby я бы сказал так:
myvar = mydict[:m] || 'Melon'
Просто интересно. Заранее спасибо!