У меня есть вот такой код
arr1 = {'val1': 1, 'val2': 2, 'val3': 3}
arr2 = {'val1': 6, 'val2': 7, 'val3': 8}
arr3 = {'val1': 9, 'val2': 10, 'val3': 11, 'val4': 12}
val = 'a'
if val == 'd':
try:
print(arr1['val4'])
except KeyError:
print('0000000')
elif val == 'c':
try:
print(arr2['val4'])
except KeyError:
try:
print(arr1['val4'])
except KeyError:
print('0000000')
elif val == 'a':
try:
print(arr3['val4'])
except KeyError:
try:
print(arr1['val4'])
except KeyError:
print('0000000')
и мне интересно можно ли его как-нибудь оптимизировать?
Потому что при добавлении новых arr4,arr5,arr6,arr7 arr... . весь код превратится в бесконечный список условий