python: компактная запись для выбора одной из двух переменных в зависимости от их значений
есть переменные l и r являющиеся словарями
подскажите можно ли как-то компактно и красиво ;-) переписать данный функционал:
if l == {} and r == {}:
return {}
if l == {}:
return r
if r == {}:
return l
понимаю что вроде как и очень понятно и более-менее компактно, но может можно лучше
P.S.
минимум можно заменить строку 1 на
if l == r == {}:
Ответы (2 шт):
Автор решения: iEndlles
→ Ссылка
Пример
if L == {}:
print(L)
elif R == {}:
print(R)
Если в одну строку, тогда берем or так как при операторе and скорее всего выбьет ошибка, ибо один из предложеных вариантов может оказаться False
if L == {} or R == {}: