HOWTO · Python
Cómo preparar una lista en Python
Este tutorial demuestra cómo preparar una lista en Python.
En esta página
Este tutorial describe cómo preparar una lista en Python. El tutorial también incluye algunos códigos de ejemplo para explicar las múltiples formas de preparar una lista.
Usa el método insert() para preparar una lista en Python
El uso de insert() es uno de los enfoques predominantes y más utilizados. insert() es proporcionado por la biblioteca list. El list.insert(pos, element) toma dos argumentos, pos y element como sus parámetros. pos define la posición del elemento.
A continuación se muestra un código de ejemplo para utilizar este método:
lists = ["james", "tim", "jin"]
lists.insert(0, "steve")
print(lists)
Resultado:
['steve', 'james', 'tim', 'jin']
Sin embargo, el tiempo que consume la operación list.insert() es un poco más. Para mejorar el rendimiento del tiempo, podemos usar el método collections.deque.
Usar el método deque.appendleft() para preparar una lista en Python
El módulo collections de Python ofrece múltiples estructuras de datos. En Python 2.4, deque(), una cola de doble terminación, se añade a las collections. Es una lista como un contenedor que es eficiente para añadir y hacer aparecer procesos. La estructura de datos deque tiene un método appendleft(element). Toma un elemento y lo añade al principio de la lista.
A continuación se muestra un código de ejemplo para este método:
import collections
dequeue = collections.deque([5, 2, 6, 8, 1])
print(dequeue)
dequeue.appendleft(10)
print(dequeue)
Resultado:
deque([5, 2, 6, 8, 1])
deque([10, 5, 2, 6, 8, 1])
Crear una nueva lista para añadirla a una lista en Python
Una solución muy simple y trivial puede ser la creación de una nueva lista con el elemento deseado, x, por ejemplo, en el índice 0 de la lista. Por supuesto, no se antepone x a la lista sino que se crea una nueva lista con x ya en la primera posición de la lista.
A continuación se presenta un código base para este enfoque.
lists = ["james", "tim", "jin"]
new_list = ["x"] + lists
print(new_list)
Resultado:
['x', 'james', 'tim', 'jin']
Usar el List Slicing para preparar una lista en Python
El rebanado de listas es otro método para preparar una lista. Un elemento se prepara para la lista asignándole la 0ª rebanada.
Un código de ejemplo para este método es el siguiente:
temp_list = [4, 5, 8, 10, 13]
print(temp_list)
temp_list[:0] = [12]
print(temp_list)
Salida
[4, 5, 8, 10, 13]
[12, 4, 5, 8, 10, 13]