一
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]