Listas
Arrays
Las listas son una estructura de datos importante en Python que permite almacenar una secuencia ordenada de elementos. Las listas son mutables, lo que significa que se pueden agregar, eliminar o modificar elementos despuΓ©s de su creaciΓ³n.
AquΓ hay un ejemplo de cΓ³mo crear una lista en Python:
Algunas propiedades de las listas:
Son ordenadas, mantienen el orden en el que han sido definidas
Pueden ser formadas por tipos arbitrarios
Pueden ser indexadas con
[i]
.Se pueden anidar, es decir, meter una dentro de la otra.
Son mutables, ya que sus elementos pueden ser modificados.
Son dinΓ‘micas, ya que se pueden aΓ±adir o eliminar elementos.
Las listas en Python pueden contener elementos de cualquier tipo, incluidos nΓΊmeros, cadenas, funciones, otros objetos, etc. Incluso es posible tener una lista de listas.
Iterar listas
Las listas son objetos iterables, lo que significa que se pueden recorrer para acceder a cada uno de sus elementos. AquΓ hay un ejemplo de cΓ³mo recorrer una lista:
Si necesitamos un Γndice acompaΓ±ado con la lista, que tome valores desde 0
hasta n-1
, se puede hacer de la siguiente manera.
O si tenemos dos listas y las queremos iterar a la vez, tambiΓ©n es posible hacerlo.
Y por supuesto, tambiΓ©n se pueden iterar las listas usando los Γndices como hemos visto al principio, y haciendo uso de len()
, que nos devuelve la longitud de la lista.
Acceder y modificar valores
TambiΓ©n se pueden acceder a los elementos de una lista por su Γndice, que es un nΓΊmero que indica su posiciΓ³n en la lista. Los Γndices en Python comienzan en 0. Esto es util para cambiar unicamente un solo elemento de la lista.
En el caso de que quieras acceder al ultimo elementos puede utilizar el indice -1
. De la misma manera, al igual que [-1]
es el ΓΊltimo elemento, podemos acceder a [-2]
que serΓ‘ el penΓΊltimo.
La asignacion de valores tambien se puede hacer mediante iteracion
Sublistas
tambiΓ©n es posible crear sublistas mΓ‘s pequeΓ±as de una mΓ‘s grande. Para ello debemos de usar :
entre corchetes, indicando a la izquierda el valor de inicio, y a la izquierda el valor final que no estΓ‘ incluido. Por lo tanto [0:2]
crearΓ‘ una lista con los elementos [0]
y [1]
de la original.
Y de la misma manera podemos modificar mΓΊltiples valores de la lista a la vez usando :
.
Metodos
Hay muchos mΓ©todos disponibles en Python para trabajar con listas, aquΓ hay algunos de los mΓ‘s comunes:
append(element)
append(element)
Agrega un elemento al final de la lista.
extend(list)
extend(list)
Agrega los elementos de una lista a otra.
Esto tambien se puede hacer mediante el operador +
insert(index, element)
insert(index, element)
Agrega un elemento en una posiciΓ³n especΓfica de la lista.
remove(element)
remove(element)
Elimina el primer elemento con el valor especificado de la lista.
pop(index)
pop(index)
Elimina el elemento en una posiciΓ³n especΓfica de la lista y devuelve su valor.
index(element)
index(element)
Devuelve la posiciΓ³n del primer elemento con el valor especificado en la lista.
count(element)
count(element)
Devuelve el nΓΊmero de veces que aparece un elemento en la lista.
sort()
sort()
Ordena los elementos de la lista en orden ascendente.
reverse()
reverse()
Invierte el orden de los elementos en la lista.
clear()
clear()
Elimina todos los elementos de la lista.
Estos son solo algunos de los mΓ©todos mΓ‘s comunes para trabajar con listas en Python. Hay muchos otros disponibles y es posible crear sus propios mΓ©todos personalizados tambiΓ©n.
Last updated