Учитывая список, есть ли способ получить первое значение, отличное от None? И если да, то каков был бы питонический способ сделать это?
Например, у меня есть:
-
a = objA.addreses.country.code
-
b = objB.country.code
-
c = None
-
d = 'CA'
В этом случае, если a - None, то я хотел бы получить b. Если a и b оба None, я хотел бы получить d.
В настоящее время я делаю что-то по строкам (((a or b) or c) or d)
, есть ли другой способ?