Cómo comprobar si una lista tiene una longitud determinada en Python

PythonPythonBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderás cómo verificar si una lista tiene una longitud determinada en Python. Esto implica comprender el concepto de longitud de una lista y utilizar la función incorporada len() para determinar el número de elementos en una lista.

Practicarás el uso de len() con listas que contengan diferentes tipos de datos, como números y cadenas de texto, y luego compararás el resultado con una longitud deseada para validar datos o realizar operaciones condicionales. Este laboratorio ofrece experiencia práctica con técnicas fundamentales de manipulación de listas en Python.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements") python/DataStructuresGroup -.-> python/lists("Lists") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/conditional_statements -.-> lab-559530{{"Cómo comprobar si una lista tiene una longitud determinada en Python"}} python/lists -.-> lab-559530{{"Cómo comprobar si una lista tiene una longitud determinada en Python"}} python/build_in_functions -.-> lab-559530{{"Cómo comprobar si una lista tiene una longitud determinada en Python"}} python/data_collections -.-> lab-559530{{"Cómo comprobar si una lista tiene una longitud determinada en Python"}} end

Aprende sobre la longitud de las listas

En este paso, aprenderás sobre el concepto de longitud de una lista en Python. Comprender cómo determinar la longitud de una lista es fundamental para muchas tareas de programación, como iterar a través de listas, validar datos y realizar cálculos basados en el número de elementos.

La longitud de una lista es simplemente el número de elementos que contiene. Python proporciona una función incorporada llamada len() que facilita encontrar la longitud de cualquier lista. Empecemos creando una lista simple y luego usando len() para encontrar su longitud.

Primero, abre el editor de VS Code en el entorno de LabEx. Crea un nuevo archivo llamado list_length.py en el directorio ~/project.

## Create a list of numbers
numbers = [1, 2, 3, 4, 5]

## Use the len() function to find the length of the list
length = len(numbers)

## Print the length of the list
print(length)

Guarda el archivo. Ahora, ejecuta el script de Python usando el comando python en la terminal:

python ~/project/list_length.py

Deberías ver la siguiente salida:

5

Esta salida indica que la lista numbers contiene 5 elementos.

Ahora, probemos con una lista de cadenas:

## Create a list of strings
fruits = ["apple", "banana", "cherry"]

## Use the len() function to find the length of the list
length = len(fruits)

## Print the length of the list
print(length)

Guarda los cambios en list_length.py y ejecuta el script nuevamente:

python ~/project/list_length.py

La salida debería ser:

3

Como puedes ver, len() funciona con listas que contienen diferentes tipos de datos.

Utiliza la función len()

En el paso anterior, aprendiste el concepto básico de la longitud de una lista y cómo usar la función len(). En este paso, exploraremos aplicaciones más prácticas de la función len() con diferentes tipos de listas y escenarios.

La función len() es versátil y se puede usar con listas que contengan varios tipos de datos, incluyendo números, cadenas de texto e incluso otras listas. Veamos algunos ejemplos para ilustrar esto.

Continúa usando el archivo list_length.py que creaste en el directorio ~/project.

Primero, creemos una lista que contenga una mezcla de tipos de datos:

## Create a list with mixed data types
mixed_list = [1, "hello", 3.14, True]

## Find the length of the mixed list
length = len(mixed_list)

## Print the length of the list
print(length)

Guarda los cambios en list_length.py y ejecuta el script:

python ~/project/list_length.py

La salida debería ser:

4

Esto muestra que len() cuenta correctamente el número de elementos, independientemente de su tipo de dato.

Ahora, probemos una lista que contenga otras listas (listas anidadas):

## Create a nested list
nested_list = [[1, 2], [3, 4, 5], [6]]

## Find the length of the nested list
length = len(nested_list)

## Print the length of the list
print(length)

Guarda los cambios en list_length.py y ejecuta el script nuevamente:

python ~/project/list_length.py

La salida debería ser:

3

En este caso, len() cuenta el número de sublistas dentro de la nested_list. No cuenta los elementos individuales dentro de las sublistas.

Finalmente, consideremos una lista vacía:

## Create an empty list
empty_list = []

## Find the length of the empty list
length = len(empty_list)

## Print the length of the list
print(length)

Guarda los cambios en list_length.py y ejecuta el script:

python ~/project/list_length.py

La salida debería ser:

0

Una lista vacía tiene una longitud de 0.

Estos ejemplos demuestran la flexibilidad y utilidad de la función len() para determinar el tamaño de varias listas en Python.

Comparar con la longitud deseada

En este paso, aprenderás cómo comparar la longitud de una lista con una longitud deseada utilizando declaraciones condicionales. Esta es una tarea común en la programación cuando necesitas validar datos o realizar diferentes acciones basadas en el tamaño de una lista.

Utilizaremos la función len() en conjunto con declaraciones if para verificar si la longitud de una lista coincide con un valor específico.

Continúa utilizando el archivo list_length.py en el que has estado trabajando en el directorio ~/project.

Creemos una lista y luego verifiquemos si su longitud es igual a un valor deseado:

## Create a list of names
names = ["Alice", "Bob", "Charlie"]

## Desired length
desired_length = 3

## Check if the length of the list is equal to the desired length
if len(names) == desired_length:
    print("The list has the desired length.")
else:
    print("The list does not have the desired length.")

Guarda los cambios en list_length.py y ejecuta el script:

python ~/project/list_length.py

La salida debería ser:

The list has the desired length.

Ahora, modifiquemos la lista y veamos qué sucede:

## Create a list of names
names = ["Alice", "Bob"]

## Desired length
desired_length = 3

## Check if the length of the list is equal to the desired length
if len(names) == desired_length:
    print("The list has the desired length.")
else:
    print("The list does not have the desired length.")

Guarda los cambios en list_length.py y ejecuta el script nuevamente:

python ~/project/list_length.py

La salida ahora debería ser:

The list does not have the desired length.

También puedes utilizar otros operadores de comparación, como > (mayor que), < (menor que), >= (mayor o igual que) y <= (menor o igual que), para comparar la longitud de la lista con la longitud deseada.

Por ejemplo:

## Create a list of numbers
numbers = [1, 2, 3, 4]

## Minimum length required
min_length = 3

## Check if the length of the list is greater than or equal to the minimum length
if len(numbers) >= min_length:
    print("The list meets the minimum length requirement.")
else:
    print("The list does not meet the minimum length requirement.")

Guarda los cambios en list_length.py y ejecuta el script:

python ~/project/list_length.py

La salida debería ser:

The list meets the minimum length requirement.

Este paso demuestra cómo utilizar la función len() en conjunto con declaraciones condicionales para comparar la longitud de una lista con una longitud deseada, lo que te permite realizar diferentes acciones basadas en el tamaño de la lista.

Resumen

En este laboratorio, aprendiste sobre el concepto de longitud de una lista en Python y cómo determinarla utilizando la función len(). Creaste scripts de Python para encontrar la longitud de listas que contienen números y cadenas de texto, lo que demuestra la versatilidad de len().

El laboratorio implicó crear un archivo list_length.py en el directorio ~/project, escribir código de Python para definir listas y usar len() para calcular su longitud, y luego ejecutar el script utilizando el comando python en la terminal para verificar la salida.