.. note:: ¡Hola, bienvenido a la Comunidad de Aficionados a Raspberry Pi, Arduino y ESP32 de SunFounder en Facebook! Profundiza en Raspberry Pi, Arduino y ESP32 con otros entusiastas. **¿Por qué unirse?** - **Soporte de expertos**: Resuelve problemas posventa y desafíos técnicos con ayuda de nuestra comunidad y equipo. - **Aprender y compartir**: Intercambia consejos y tutoriales para mejorar tus habilidades. - **Vistas previas exclusivas**: Obtén acceso anticipado a anuncios de nuevos productos y avances. - **Descuentos especiales**: Disfruta de descuentos exclusivos en nuestros productos más nuevos. - **Promociones festivas y sorteos**: Participa en sorteos y promociones de fiestas. 👉 ¿Listo para explorar y crear con nosotros? Haz clic en [|link_sf_facebook|] y únete hoy! Listas =================== Las listas se utilizan para almacenar múltiples elementos en una única variable y se crean utilizando corchetes: .. code-block:: python B_list = ["Blossom", "Bubbles","Buttercup"] print(B_list) Los elementos de la lista son modificables, ordenados y permiten valores duplicados. Los elementos de la lista están indexados, teniendo el primer elemento el índice [0], el segundo elemento el índice [1], y así sucesivamente. .. code-block:: python C_list = ["Red", "Blue", "Green", "Blue"] print(C_list) # duplicate print(C_list[0]) print(C_list[1]) # ordered C_list[2] = "Purple" # changeable print(C_list) >>> %Run -c $EDITOR_CONTENT ['Red', 'Blue', 'Green', 'Blue'] Red Blue ['Red', 'Blue', 'Purple', 'Blue'] Una lista puede contener diferentes tipos de datos: .. code-block:: python A_list = ["Banana", 255, False, 3.14] print(A_list) >>> %Run -c $EDITOR_CONTENT ['Banana', 255, False, 3.14] Longitud de la Lista ------------------------ Para determinar cuántos elementos hay en la lista, usa la función len(). .. code-block:: python A_list = ["Banana", 255, False, 3.14] print(len(A_list)) >>> %Run -c $EDITOR_CONTENT 4 Verificar Elementos de la Lista ---------------------------------------------- Imprimir el segundo elemento de la lista: .. code-block:: python A_list = ["Banana", 255, False, 3.14] print(A_list[1]) >>> %Run -c $EDITOR_CONTENT [255] Imprimir el último elemento de la lista: .. code-block:: python A_list = ["Banana", 255, False, 3.14] print(A_list[-1]) >>> %Run -c $EDITOR_CONTENT [3.14] Imprimir el segundo y tercer elemento: .. code-block:: python A_list = ["Banana", 255, False, 3.14] print(A_list[1:3]) >>> %Run -c $EDITOR_CONTENT [255, False] Cambiar Elementos de la Lista -------------------------------------------- Cambiar el segundo y tercer elemento: .. code-block:: python A_list = ["Banana", 255, False, 3.14] A_list[1:3] = [True,"Orange"] print(A_list) >>> %Run -c $EDITOR_CONTENT ['Banana', True, 'Orange', 3.14] Cambiar el segundo valor reemplazándolo por dos valores: .. code-block:: python A_list = ["Banana", 255, False, 3.14] A_list[1:2] = [True,"Orange"] print(A_list) >>> %Run -c $EDITOR_CONTENT ['Banana', True, 'Orange', False, 3.14] Agregar Elementos a la Lista ------------------------------------- Utilizando el método append() para añadir un elemento: .. code-block:: python C_list = ["Red", "Blue", "Green"] C_list.append("Orange") print(C_list) >>> %Run -c $EDITOR_CONTENT ['Red', 'Blue', 'Green', 'Orange'] Insertar un elemento en la segunda posición: .. code-block:: python C_list = ["Red", "Blue", "Green"] C_list.insert(1, "Orange") print(C_list) >>> %Run -c $EDITOR_CONTENT ['Red', 'Orange', 'Blue', 'Green'] Eliminar Elementos de la Lista --------------------------------------- El método remove() elimina el elemento especificado. .. code-block:: python C_list = ["Red", "Blue", "Green"] C_list.remove("Blue") print(C_list) >>> %Run -c $EDITOR_CONTENT ['Red', 'Green'] El método pop() elimina el índice especificado. Si no especificas el índice, el método pop() elimina el último elemento. .. code-block:: python A_list = ["Banana", 255, False, 3.14, True,"Orange"] A_list.pop(1) print(A_list) A_list.pop() print(A_list) >>> %Run -c $EDITOR_CONTENT 255 ['Banana', False, 3.14, True, 'Orange'] 'Orange' ['Banana', False, 3.14, True] La palabra clave ``del`` también elimina el índice especificado: .. code-block:: python C_list = ["Red", "Blue", "Green"] del C_list[1] print(C_list) >>> %Run -c $EDITOR_CONTENT ['Red', 'Green'] El método clear() vacía la lista. La lista sigue existiendo, pero no tiene contenido. .. code-block:: python C_list = ["Red", "Blue", "Green"] C_list.clear() print(C_list) >>> %Run -c $EDITOR_CONTENT []