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étodo | Descripció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 |