ÎncepețiÎncepe gratuit

Găsirea unui element

Alegerea structurii de date potrivite poate crește semnificativ performanța codului tău. De exemplu, dacă vrei să găsești un anumit element în date, ai putea alege între list și set. În acest exercițiu, vei implementa teste de performanță cu pytest pentru a compara viteza operatorului in aplicat celor două structuri de date: list și set. Pachetul pytest a fost deja importat.

Acest exercițiu face parte din cursul

Introducere în testarea în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Transmite benchmark ca argument în funcțiile de testare.
  • Apoi apelează benchmark() în funcțiile de testare, pasând find() ca prim argument.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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(____):
    ____(____, ____)
Editează și rulează codul