Cómo extraer elementos de la lista de Python

Cómo extraer uno o más elementos de una lista o un objeto iterable en el lenguaje Python

Cómo extraer un elemento de la lista

Para extraer un elemento de la lista de python, inserte el índice del elemento entre corchetes.

namelist[x]

El argumento x es el entero positivo que indica la posición (índice) de un elemento en el objeto.

El índice del primer elemento de la lista es cero, el índice del segundo elemento es uno, etc.

El argumento también puede ser un rango de elementos entre un índice mínimo y un índice máximo.

Nota. La extracción no elimina el elemento de la lista. El método pop se usa para extraer y eliminar el elemento.

Ejemplo

Dada la siguiente lista

lista=["A","B","C","D","E","F"]

Para extraer e imprimir el segundo elemento

print(lista[1])

El resultado es

'B'

El segundo elemento de la lista es 'B'.

Cómo extraer dos o más elementos de la lista

Para extraer un grupo de elementos de la lista, inserte un intervalo slicing.

namelist[start:to]

El primer argumento "start" es el elemento inicial (incluido) y el segundo argumento ("to") es el elemento final (excluido).

Los extremos están separados por dos puntos (:)

Ejemplo 1

Para extraer un rango de elementos del primero al tercero, indique la primera y la última posición

x=list[0:3]

La primera posición del intervalo se incluye mientras que la segunda se excluye de la selección.

Los primeros tres elementos de la lista se asignan a la variable x.

['A', 'B', 'C']

La variable x también es una lista.

Ejemplo 2

Para extraer los dos últimos elementos de una lista

x=list[-2:]

En este caso, el índice inicial -2 es relativo mientras que el índice final no está indicado.

La extracción de los elementos comienza desde el penúltimo elemento de la lista.

El contenido de la variable x es el siguiente:

['E', 'F']

https://how.okpedia.org/es/python/como-extraer-elementos-de-la-lista-de-python


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


Las listas en python


FacebookTwitterLinkedinLinkedin