Cómo preparar una lista en Python
-
Usa el método
insert()
para preparar una lista en Python -
Usar el método
deque.appendleft()
para preparar una lista en Python - Crear una nueva lista para añadirla a una lista en Python
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]
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedInArtículo relacionado - Python List
- Convertir un diccionario en una lista en Python
- Eliminar todas las apariciones de un elemento de una lista en Python
- Eliminar duplicados de una lista en Python
- Cómo obtener el promedio de una lista en Python
- ¿Cuál es la diferencia entre los métodos de lista que añaden y amplían
- Cómo convertir una lista en cadena en Python