Listas
Clase 11 de 56 • 21 Días de Python
Las listas son un tipo de objeto que permite almacenar una colección de valores. Estos valores pueden ser de cualquier tipo, como números, cadenas, objetos, incluso otras listas. Las listas son muy útiles para almacenar y manejar datos en una sola estructura.
La sintaxis para crear una lista en Python es la siguiente:
mi_lista = [valor1, valor2, valor3]
Por ejemplo, el siguiente código crea una lista llamada "colores" que contiene tres valores: "rojo", "azul" y "verde":
colores = ["rojo", "azul", "verde"]
Las listas tienen un índice numérico que comienza en 0. Por lo tanto, el primer elemento de la lista tiene el índice 0, el segundo tiene el índice 1, y así sucesivamente. Por ejemplo, para acceder al primer elemento de la lista "colores", se utilizaría la sintaxis colores[0].
colores = ["rojo", "azul", "verde"] colores[0] # "rojo"
Para actualizar un valor específico en una lista, se puede utilizar la sintaxis lista[indice] = nuevo_valor.
numeros = [1, 2, 3, 4, 5] numeros[0] = -8 print(numeros) # [-8, 2, 3, 4, 5]
Métodos más usados en las listas
- append(): Permite agregar un nuevo elemento al final de la lista.
colores.append("amarillo") print(colores) # ["rojo", "azul", "verde", "amarillo"]
- pop(): Permite eliminar el último elemento de la lista.
colores.pop() print(colores) # ["rojo", "azul", "verde"]
- count(elemento): Cuenta cuántas veces un elemento está en una lista.
numeros = [1, 2, 3, 2, 4, 2] print(numeros.count(2)) # 3
- extend(lista): Permite extender una lista agregándole los elementos de otra lista.
lista1 = [1, 2, 3] lista2 = [4, 5, 6] lista1.extend(lista2) print(lista1) # [1, 2, 3, 4, 5, 6]
- reverse(): Revierte el orden de los elementos de la lista.
numeros = [1, 2, 3, 4, 5] numeros.reverse() print(numeros) # [5, 4, 3, 2, 1]
- sort(): Ordena la lista de manera ascendente o descendente.
numeros = [3, 1, 4, 1, 5, 9, 2, 6, 5] numeros.sort() print(numeros) # [1, 1, 2, 3, 4, 5, 5, 6, 9] numeros.sort(reverse=True) print(numeros) # [9, 6, 5, 5, 4, 3, 2, 1, 1]
Todo esto y más lo puedes aprender en el Curso de Fundamentos de Python