¿Existe una mejor manera de insertar y extender simultáneamente una lista? Aquí hay un feo ejemplo de cómo lo estoy haciendo actualmente. (Digamos quiero insertar '2.4' y '2.6' después de que el elemento '2'):¿Insertar y extender una lista simultáneamente?
>>> 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']
¿Está tratando de mantener la lista ordenada? Si es así, esa pregunta ha sido hecha. –
Comentario pendiente menor, ['1', '2', '2.4', '2.6', '2', '3', '4'] ha duplicado el '2' – Drew