Cómo preparar una lista en Python

Syed Moiz Haider 30 enero 2023
  1. Usa el método insert() para preparar una lista en Python
  2. Usar el método deque.appendleft() para preparar una lista en Python
  3. Crear una nueva lista para añadirla a una lista en Python
Cómo preparar 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 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 Haider avatar Syed Moiz Haider avatar

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.

LinkedIn

Artículo relacionado - Python List