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