Las listas son una de las estructuras de datos más utilizadas en Python. Te permiten almacenar múltiples elementos en una sola variable. Aquí aprenderás cómo trabajar con listas, incluyendo la creación, acceso a elementos, añadir o eliminar elementos y más.
Crear una Lista
Puedes crear una lista en Python utilizando corchetes `[]` y colocando los elementos separados por comas.
mi_lista = [1, 2, 3, 4, 5]
Acceder a Elementos
Puedes acceder a elementos individuales de una lista utilizando su índice (posición), que comienza en 0.
mi_lista = [1, 2, 3, 4, 5]
primer_elemento = mi_lista[0] # Accede al primer elemento (1)
segundo_elemento = mi_lista[1] # Accede al segundo elemento (2)
Modificar Elementos
Puedes cambiar el valor de un elemento en una lista utilizando su índice.
mi_lista = [1, 2, 3, 4, 5]
mi_lista[2] = 10 # Cambia el tercer elemento (3) por 10
Añadir y Eliminar Elementos
Para añadir elementos al final de una lista, utiliza el método `append()`.
mi_lista = [1, 2, 3, 4, 5]
mi_lista.append(6) # Añade el valor 6 al final de la lista
Para eliminar elementos de una lista, utiliza el método `remove()`.
mi_lista = [1, 2, 3, 4, 5]
mi_lista.remove(3) # Elimina el valor 3 de la lista
También puedes utilizar el operador `del` para eliminar elementos por su índice.
del mi_lista[1] # Elimina el segundo elemento (índice 1)
Longitud de una Lista
Puedes obtener la longitud de una lista utilizando la función `len()`.
mi_lista = [1, 2, 3, 4, 5]
longitud = len(mi_lista) # Devuelve 5
Operaciones en Listas
Puedes realizar varias operaciones en listas, como concatenar listas, repetir elementos y más.
lista1 = [1, 2]
lista2 = [3, 4]
concatenacion = lista1 + lista2 # [1, 2, 3, 4]
repeticion = lista1 * 3 # [1, 2, 1, 2, 1, 2]
Métodos de Listas
Python proporciona varios métodos para trabajar con listas. Algunos de los métodos más comunes son:
`append()`: Añade un elemento al final de la lista.
`extend()`: Extiende la lista con los elementos de otra lista.
`insert()`: Inserta un elemento en una posición específica.
`remove()`: Elimina un elemento por su valor.
`pop()`: Elimina y devuelve un elemento por su índice.
`index()`: Devuelve el índice de un elemento por su valor.
`count()`: Cuenta cuántas veces aparece un elemento en la lista.
`sort()`: Ordena la lista.
`reverse()`: Invierte el orden de los elementos en la lista.
Listas Anidadas
Puedes crear listas que contengan otras listas. Estas se llaman listas anidadas.
lista_anidada = [[1, 2, 3], [4, 5, 6]]
Las listas anidadas son útiles para representar estructuras de datos más complejas.
Las listas son una parte fundamental de la programación en Python y se utilizan ampliamente en diversos contextos. A medida que avanzas en la programación, te encontrarás utilizando listas con frecuencia.