Listas
En Python, las listas son contenedores versátiles capaces de almacenar varios tipos de objetos. Aquí, exploraremos las operaciones fundamentales de las listas, como la creación, el acceso a valores, la actualización de valores, la adición de valores y la eliminación de valores.
Crear una lista
Las listas se definen con valores separados por comas y encerrados entre corchetes. Los elementos de una lista no necesitan ser del mismo tipo.
>>> l1 = [1, 2, 3, 'a', 'hello']
>>> l1
[1, 2, 3, 'a', 'hello']
>>> l2 = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']
>>> l2
['monday', 'tuesday', 'wednesday', 'thursday', 'friday']
Acceder a un valor
Utiliza el índice de subíndice para acceder a los valores de la lista.
>>> print("l1[0] = ", l1[0])
l1[0] = 1
Puedes usar la forma entre corchetes para interceptar caracteres de la siguiente manera, lo que se llama un segmento (slice). Un segmento es una forma de extraer un rango de elementos de una lista.
list_name[Inicio:Fin:Paso]
El primer índice (Inicio) es el índice de inicio y el segundo índice (Fin) es el índice de fin. El tercer índice (Paso) es el incremento (por defecto 1).
>>> print("l2[1:3] = ", l2[1:3])
l2[1:3] = ['tuesday', 'wednesday']
Actualizar un valor
Puedes actualizar un valor utilizando el índice de subíndice para acceder al valor y luego asignarle un nuevo valor:
>>> l1[0] = 10
>>> l1
[10, 2, 3, 'a', 'hello']
Añadir un valor
Puedes añadir valores a la lista utilizando el método append()
.
list_name.append(valor)
>>> l1.append('b')
>>> l1
[10, 2, 3, 'a', 'hello', 'b']
>>> l2.append('statuday')
>>> l2
['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'statuday']
Eliminar un valor
Puedes eliminar valores de la lista utilizando la palabra clave del
. Este método elimina el elemento en el índice especificado de la lista.
del list_name[índice]
>>> del l1[0]
>>> l1
[2, 3, 'a', 'hello', 'b']
Y también puedes utilizar el método remove()
para eliminar el valor especificado de la lista.
list_name.remove(valor)
>>> l1.remove('a')
>>> l1
[2, 3, 'hello', 'b']
Otras funciones de listas
Puedes utilizar la función len()
para obtener la longitud de una lista.
>>> print("Longitud de l1 = ", len(l1))
Longitud de l1 = 5
Y la función sorted()
para ordenar la lista.
>>> print("Lista ordenada de l2 = ", sorted(l2))
Lista ordenada de l2 = ['friday', 'monday', 'thursday', 'tuesday', 'wednesday']