Как вставить строку на индекс, вне зависимости от того существует он или нет?
Вообщем задача такая. Имеется список [1, 2] или [1, 2, 3] (точно мы не знаем). Вне зависимости от того какой вариант мы имеем, на 2 позицию (начиная с 0) надо вставить "Test".
То есть, если:
Вход [1, 2], то
Выход [1, 2, "Test"]
Вход [1, 2, 3], то
Выход [1, 2, "Test"]
Важное условие: это нужно реализовать максимум в 2 строки.
Может быть вопрос глупый, но я действительно не знаю как это сделать. :-)
Из условия четко следует, что в списке либо два, либо три элемента?
Если да, то пытаетесь изменить нужный элемент по индексу а если падает ошибка IndexError - добавляете значение в конец.
Если может быть любое количество - проверяете длину и и либо снова меняете элемент по индексу, либо добиваете в конец пока не получится список нужной длинны.