Как найти пропущенное число в списке и вставить это число в исходный список в Python?

Исходный список:

a = [1, 2, 4, 5]

Вернуть тот же список (a) с пропущенным элементом внутри

 a = [1, 2, 3, 4, 5]

Ответы (1 шт):

Автор решения: CrazyElf

Можно вообще не анализировать список, а построить новый по значениям крайних элементов )

a = list(range(a[0], a[-1] + 1))

Но если очень хочется всё же найти нужное место, то тоже нет ведь проблем:

for i in range(len(a)-1):
    if a[i+1]-a[i] > 1:
        a.insert(i, a[i]+1)
        break
→ Ссылка