Cómo copiar una lista en Python

Para copiar una lista de variables en Python, puede usar la técnica slicing.

namelist2 = namelist[:]

Los dos puntos entre corchetes [:] seleccionan todos los elementos de la lista.

Cómo copiar una parte de la lista

Para copiar solo una parte de la lista, puede indicar el primer elemento de la lista parcial a la izquierda de los dos puntos (start) y el último elemento a la derecha (end).

namelist2 = namelist[start:end]

Si se indica el último elemento, este último no se incluye en la lista de copias.

Nota. Si no especifica el último elemento (por ejemplo, [1:]), l'istruzione toma el último elemento de la lista por default. Si no especifica el primer elemento (por ejemplo, [: 7]), l'istruzione prende el primer elemento de la lista [0] por default.

Ejemplo

Ejemplo 1

Crear una lista con cinco elementos.

namelist=['A','B','C','D','E']

A continuación, copiar todos los elementos de la lista en una nueva variable namelist2.

namelist2=namelist[:]

Ver el contenido de la nueva variable.

>>> namelist2
['A', 'B', 'C', 'D', 'E']

La variable objetivo también es una lista y contiene todos los elementos de la lista fuente.

Ejemplo 2

Crear una lista con cinco elementos.

namelist=['A','B','C','D','E']

Copiar solo el segundo (B) y el tercer elemento (C) de la lista.

namelist2=namelist[1:3]

El segundo elemento de la lista tiene índice [1] mientras que el tercero [2].

El rango de selección es [1,3].

  • 1 = el índice del primer elemento a copiar
  • 3 = el índice del último elemento excluido de la selección

Imprimir el contenido de la nueva variable.

>>> namelist
['B', 'C']

En este caso, Python solo copia los elementos en el rango [1: 3].

Nota. El primer elemento de una lista siempre tiene un índice [0]. El índice [1] está asociado con el segundo elemento de la lista. El índice [2] al tercero, etc.
la lectura de la lista es secuencial desde el índice 0 al índice n

https://how.okpedia.org/es/python/como-copiar-una-lista-en-python


Infórmanos de un error o envíanos una sugerencia para mejorar esta página


Las listas en python


FacebookTwitterLinkedinLinkedin