Вы можете создать список для определенного диапазона значений, увеличенных / уменьшенных на геометрический шаг, используя понимание списка с range()
. Затем вы можете просто создать словарь для ваших ошибок и использовать значения списка диапазонов в качестве ключей в словаре (вы также можете использовать значения индекса списка в качестве ключей, если вы работаете со списком, который может содержать повторяющиеся значения).
Например:
data = [10 ** x for x in range(-1, -13, -1)]
errors = {}
for x in data:
# replace line below with your error value code
errors[x] = f'error value for {x}'
print(errors[0.0001])
# OUTPUT
# error value for 0.0001