Вы можете легко вставить один элемент, используя list.insert(i, x)
, который Python определяет как s[i:i] = [x]
.
a = ['1', '2', '3', '4']
for elem in reversed(['2.4', '2.6']):
a.insert(a.index('2')+1, elem))
Если вы хотите вставить список, вы можете сделать свою собственную функцию, которая пропускает []:
def iextend(lst, i, x):
lst[i:i] = x
a = ['1', '2', '3', '4']
iextend(a, a.index('2')+1, ['2.4', '2.6']
# a = ['1', '2', '2.4', '2.6', '3', '4']