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