Resumen

¿Qué es una lista en Python?

Las listas son una estructura de datos esencial en Python, utilizada frecuentemente por los programadores para manejar colecciones de elementos. Una lista se representa mediante corchetes [] y puede contener múltiples tipos de datos, como números, cadenas de texto (strings) o valores booleanos. La versatilidad de las listas las convierte en una herramienta poderosa para almacenar información variada en un solo lugar.

¿Cómo se declara una lista en Python?

Para declarar una lista en Python, se utilizan corchetes y los elementos se separan por comas. A continuación, se muestra un ejemplo de una lista de números:

numbers = [1, 2, 3, 4]

Esta lista almacena los números del 1 al 4. Para visualizar su contenido, se puede imprimir la lista y consultar su tipo de dato utilizando type:

print(numbers)
print(type(numbers))

¿Puedo tener listas que almacenen diferentes tipos de datos?

Sí, una de las características más destacadas de las listas en Python es su capacidad para almacenar diversos tipos de datos juntos. Por ejemplo, en una sola lista puedes mezclar números, cadenas de texto y valores booleanos:

types = [42, True, "Hola"]
print(types)

¿Qué es el índice y cómo se utilizan en las listas?

El concepto de índice es fundamental al trabajar con listas y es muy similar al de los strings. El índice representa la posición de un elemento dentro de la lista, comenzando por 0. Puedes acceder a un elemento específico de la lista utilizando su índice:

tareas = ["lavar los platos", "jugar videojuegos"]
print(tareas[0])  # Imprime "lavar los platos"

¿Las listas son mutables?

Una de las grandes ventajas de las listas frente a otros tipos de datos como las cadenas de texto es su mutabilidad. Esto significa que puedes modificar los elementos de una lista después de haberla declarado. Por ejemplo, si necesitas cambiar un elemento en una posición específica, simplemente asigna un nuevo valor:

tareas[0] = "ver cursos de Platzi"
print(tareas)  # Ahora la lista contiene "ver cursos de Platzi" en lugar de "lavar los platos"

¿Cómo selecciono un subconjunto de elementos de una lista?

Utilizando la técnica de slicing, es posible seleccionar un subconjunto de elementos dentro de una lista. Esto se hace especificando un rango de índices. Aquí un ejemplo donde extraemos elementos de la lista numbers:

sub_lista = numbers[0:3]
print(sub_lista)  # Imprime [1, 2, 3]

El índice inicial es inclusivo, mientras que el final es exclusivo, lo que significa que se detiene antes de incluirlo en el resultado.

¿Puedo verificar la existencia de un elemento dentro de una lista?

El operador in es muy útil para verificar si un elemento está presente dentro de una lista. Sirve tanto para números como para cadenas de texto y valores booleanos:

if "Hola" in types:
    print("El elemento 'Hola' está en la lista types.")

Esta simple verificación devolverá True si el elemento buscado está presente en la lista.


Las listas en Python son una herramienta poderosa y versátil para gestionar colecciones de datos. Continúa explorando sus capacidades, como eliminar y agregar elementos, ya que en las futuras clases aprenderás operaciones avanzadas que pueden ser realizadas con ellas. ¡Sigue aprendiendo y puliendo tus habilidades en programación con Python!