PYTHON LISTAS

Colecciones de Python (Arrays)

Hay cuatro tipos de datos de recopilación en el lenguaje de programación Python:

  • list es una colección que está ordenada y cambiable. Permite duplicar miembros.
  • Tuple es una colección que está ordenada e inmutable. Permite duplicar miembros.
  • Set es una colección que no está ordenada ni indexada. No hay miembros duplicados.
  • Dictionary es una colección que no está ordenada, modificable e indexada. No hay miembros duplicados. Al elegir un tipo de colección, es útil comprender las propiedades de ese tipo. Elegir el tipo correcto para un conjunto de datos en particular podría significar la retención del significado, y podría significar un aumento en la eficiencia o la seguridad.

Listas en Python

Una lista es una colección que está ordenada y cambiable. En Python las listas están escritas entre corchetes.

Ejemplo

Crear una lista

thislist = ["Mexico", "Colombia", "Uruguay"]
print(thislist)

Artículos de acceso

Puede acceder a los elementos de la lista haciendo referencia al número de índice:

Ejemplo

Imprime el segundo elemento de la lista:

thislist = ["Mexico", "Colombia", "Uruguay"]
print(thislist[1])

Cambiar el valor del elemento

Para cambiar el valor de un artículo específico, consulte el número de índice:

Ejemplo

Cambia el segundo elemento:

thislist = ["Mexico", "Colombia", "Uruguay"]
for x in thislist:
  print(x)

Recorrer una lista o Loop Through a List

Puede recorrer los elementos de la lista utilizando un bucle for:

Ejemplo

Imprima todos los artículos en la lista, uno por uno:

thislist = ["Mexico", "Colombia", "Uruguay"]
for x in thislist:
  print(x)

Aprenderá más acerca de for loops en nuestro capítulo de Python For Loops.

Compruebe si el artículo existe

Para determinar si un elemento especificado está presente en una lista, use la palabra clave in:

Ejemplo

thislist = ["Mexico", "Colombia", "Uruguay"]
if "Mexico" in thislist:
  print("Sí,Mexico está en la lista")

Compruebe si «apple» está presente en la lista:

Longitud de la lista

Para determinar cuántos elementos tiene una lista, use el método len ():

Ejemplo

Imprima el número de artículos en la lista:

thislist = ["Mexico", "Colombia", "Uruguay"]
print(len(thislist))

Agregar articulos

Para agregar un elemento al final de la lista, use el método append ():

Ejemplo

Usando el método append () para agregar un elemento:

thislist = ["Mexico", "Colombia", "Uruguay"]
thislist.append("Puerto Rico")
print(thislist)

Para agregar un elemento en el índice especificado, use el método insert ():

Ejemplo

Insertar un elemento como la segunda posición:

thislist = ["Mexico", "Colombia", "Uruguay"]
thislist.insert(1, "Cuba")
print(thislist)

Borrar el artículo

Existen varios métodos para eliminar elementos de una lista:

Ejemplo

El método remove () elimina el elemento especificado:

thislist = ["Mexico", "Colombia", "Uruguay"]
thislist.remove("Mexico")
print(thislist)

Ejemplo

El método pop () elimina el índice especificado, (o el último elemento si no se especifica el índice):

thislist = ["Mexico", "Colombia", "Uruguay"]
thislist.pop()
print(thislist)

Ejemplo

La palabra clave del elimina el índice especificado:

thislist = ["Mexico", "Colombia", "Uruguay"]
del thislist[0]
print(thislist)

Ejemplo

La palabra clave del también puede eliminar la lista completamente:

thislist = ["Mexico", "Colombia", "Uruguay"]
del thislist

Ejemplo

El método clear () vacía la lista:

thislist = ["Mexico", "Colombia", "Uruguay"]
thislist.clear()
print(thislist)

List() Constructor

También es posible usar el constructor list () para hacer una lista.

Ejemplo

Usando el constructor list () para hacer una lista:

thislist = list(("Mexico", "Colombia", "Uruguay")) 
print(thislist)

Métodos de lista

Python tiene un conjunto de métodos integrados que puede utilizar en las listas.

MétodoDescripción
append() Agrega un elemento al final de la lista
clear() Elimina todos los elementos de la lista.
copy() Devuelve una copia de la lista.
count() Devuelve el número de elementos con el valor especificado.
extend() Agregue los elementos de una lista (o cualquier otro iterable) al final de la lista actual
index()Devuelve el índice del primer elemento con el valor especificado.
insert() Agrega un elemento en la posición especificada
pop() Elimina el elemento en la posición especificada.
remove()Elimina el elemento con el valor especificado.
reverse() Invierte el orden de la lista
sort() Invierte el orden de la lista