ComenzarEmpieza gratis

Búsqueda de un elemento

Utilizar la estructura de datos adecuada puede aumentar significativamente el rendimiento de tu código. Por ejemplo, si quieres buscar un elemento determinado en los datos, puedes elegir entre list y set. En este ejercicio, implementarás pruebas de rendimiento con pytest para comparar la velocidad del operador in aplicado en la misma medida a las dos estructuras de datos: list y set. Ya se ha importado el paquete pytest.

Este ejercicio forma parte del curso

Introducción a las pruebas en Python

Ver curso

Instrucciones de ejercicio

  • Pasa benchmark como argumento a las funciones de prueba.
  • A continuación, llama a benchmark() en las funciones de prueba pasando find() como primer argumento.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

def create_list():
    return [i for i in range(1000)]
def create_set():
    return set([i for i in range(1000)])
def find(it, el=50):
    return el in it

# Write the performance test for a list
def test_list(____):
    ____(____, ____)

# Write the performance test for a set
def test_set(____):
    ____(____, ____)
Editar y ejecutar código