A for
цикл не требуется. Если вы довольны использованием сторонней библиотеки, вы можете использовать NumPy:
import numpy as np
A = np.array(li)
res = A[np.r_[:4, 9:len(A)]]
# array([ 1, 2, 3, 10, 11, 12, 13, 14, 15, 16])
Или с обычным Python вы можете использовать slice
объекты:
from operator import itemgetter
from itertools import chain
slices = (slice(0, 4), slice(9, None))
res = list(chain.from_iterable(itemgetter(*slices)(li)))
# [1, 2, 3, 4, 10, 11, 12, 13, 14, 15, 16]