Tengo un list
de unas 40 entradas. Y con frecuencia quiero agregar un elemento al comienzo de la lista (con id 0) y quiero delete
la entrada last
(con id 40) de la lista.Agregar entrada a la lista y eliminar la primera en Python
¿cómo hago esto lo mejor?
like:
(ejemplo con 5 entradas)
[0] = "herp"
[1] = "derp"
[2] = "blah"
[3] = "what"
[4] = "da..."
después de añadir "wuggah" y borrar la última debe ser como:
[0] = "wuggah"
[1] = "herp"
[2] = "derp"
[3] = "blah"
[4] = "what"
o añadiendo uno y borrar primero.
Y no quiero terminar moviéndolos manualmente una tras otra todas las entradas a la siguiente identificación.
Le sugiero que investigue un poco más antes de publicar ... La respuesta está literalmente en cada primera página de introducción a las listas. – Mellkor
"Y no quiero terminar moviéndolos manualmente una tras otra todas las entradas a la siguiente identificación". Internamente, un objeto de lista asigna una lista más grande que el tamaño de la lista que se usa actualmente (10 elementos, pero la lista es en realidad mucho más grande que eso). Así que detrás de la escena está haciendo todo eso por usted: esto amortiza el tiempo de ejecución de la inserción, hace estallar en una posición particular y el otro opera lo más bajo posible. http://wiki.python.org/moin/TimeComplexity – CppLearner