Skip to main content

Listas

Introducción​

En Python, una lista es una estructura de datos versátil y mutable que permite almacenar colecciones ordenadas de elementos. A diferencia de las tuplas, las listas pueden ser modificadas después de su creación, lo que significa que se pueden agregar, eliminar o modificar elementos. Las listas se representan mediante corchetes [ ] y pueden contener cualquier tipo de elemento, como números, cadenas, otras listas, diccionarios, etc.

Creación de Listas​

Sintaxis básica:​

mi_lista = [elemento1, elemento2, elemento3]

Ejemplos:​

lista_numeros = [1, 2, 3, 4, 5]
lista_strings = ['manzana', 'banana', 'cereza']
lista_mixta = [1, 'dos', [3, 4]]

Acceso a Elementos​

Los elementos de una lista pueden ser accedidos mediante índices. Los índices en Python comienzan desde 0.

Ejemplo:​

lista_numeros = [1, 2, 3, 4, 5]
print(lista_numeros[2]) # Imprime el tercer elemento: 3

Operaciones Básicas​

Modificación de Elementos:​

mi_lista = [1, 2, 3]
mi_lista[0] = 0
# Resultado: [0, 2, 3]

Agregar Elementos:​

mi_lista = [1, 2, 3]
mi_lista.append(4)
# Resultado: [1, 2, 3, 4]

Eliminar Elementos:​

mi_lista = [1, 2, 3, 4]
del mi_lista[2]
# Resultado: [1, 2, 4]

Funciones Incorporadas​

len()​

Devuelve la longitud de la lista, es decir, el número de elementos.

mi_lista = [1, 2, 3, 4, 5]
longitud = len(mi_lista) # Resultado: 5

count()​

Devuelve el número de ocurrencias de un elemento en la lista.

mi_lista = [1, 2, 2, 3, 2, 4]
ocurrencias_del_dos = mi_lista.count(2) # Resultado: 3

index()​

Devuelve el índice de la primera aparición de un elemento en la lista.

mi_lista = [10, 20, 30, 40, 50]
indice_del_30 = mi_lista.index(30) # Resultado: 2

sort()​

Ordena la lista de forma ascendente.

mi_lista = [3, 1, 4, 1, 5, 9, 2]
mi_lista.sort()
# Resultado: [1, 1, 2, 3, 4, 5, 9]

Listas Anidadas​

Una lista puede contener otras listas, lo que se conoce como listas anidadas.

lista_anidada = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]