У меня есть несколько json с немного разными путями, например, первый:
dcSubject:
fre:
0: Marie(Sainte)
1: Anges
, второй:
dcSubject:
en:
0: Railroads--Ireland
и третий без dcSubject вообще. Поэтому я хочу try
, если есть элемент пути ["dcSubject"] ["en"] или элемент ["dcSubject"] ["fre"] и присвоить ему значение, или, если его нетиз этого присвойте пустое значение. Я попытался:
try:
subjects = element["dcSubject"]["en"]
except:
subjects = element["dcSubject"]["fre"]
else:
subjects = ""
, но он, очевидно, не работает, потому что печатает пустой предмет, если путь "en" правильный. Тогда я попытался (просто для удовольствия)
try:
subjects = element["dcSubject"]["en"] or element["dcSubject"]["fre"]
except:
subjects = ""
Но это не правильно.
Можно ли что-то сделать?