If you need the ranges configuration to be more flexible, you can change the end bound to anything that will produce the right numbers: list, generator, function...
So you can change things easily when one of them needs an offset, or needs to skip some numbers.
ie:
resets = [
('[default]MPH/34CL/34_CL{}/Fan_Motor/Reset', xrange(1, 17)),
('[default]MPH/FR/FR{}/Fan_Motor/Reset', (1, 3, 6, 7, 8)),
('[default]MPH/FDC/FDC{}/Fan_Motor/Reset', get_FDC_indices()),
('[default]MPH/45CL/45_CL{}/Fan_Motor/Reset', xrange(2, 8, 2)),
...
]
paths = [path.format(x) for (path, indices) in resets for x in indices)]
Offers a lot of flexibility. Which may not be required in your case, so don't make it more complicated than it needs to be, but keep in mind it's a possibility,