ElfStone
Собственно, как сгенерировать последовательность в указанном диапазоне с экспоненциальным шагом?
Сделать точно экспоненциальный шаг не получится - понятно, что шаг в итерациях может быть только целым числом. Но можно легко сделать переменный (или, как вы его называете, “не эквидистантный”) целочисленный шаг, у которого с точностью до округления к ближайшему целому изменение следует экспоненциальному закону:
from math import exp, ceil
X = list(map(lambda i: ceil(exp(i)), range(5)))
Y = list(range(56)) # элементы int в списке только для простоты, вообще можно любые
Z = [] # сюда добавляем элементы из Y, выбирая их с (почти) экспоненциально меняющимся шагом
for i in X:
Z.append(Y[i])