Есть ли лучший способ одновременного вставки и расширения списка? Вот уродливый пример того, как я это делаю сейчас. (Позволяет сказать, что я хочу, чтобы вставить «2.4» и «2.6» после элемента «2»):Одновременно вставка и расширение списка?
>>> a = ['1', '2', '3', '4']
>>> b = a[:a.index('2')+1] + ['2.4', '2.6'] + a[a.index('2'):]
>>> b
<<< ['1', '2', '2.4', '2.6', '3', '4']
Вы пытаетесь сохранить список в отсортированном виде? Если да, то задан вопрос. –
Незначительный кулачный комментарий, ['1', '2', '2.4', '2.6', '2', '3', '4'] имеет дубликат '2' – Drew