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
Instrucțiuni pentru exercițiu
- Transmite
benchmarkca argument în funcțiile de testare. - Apoi apelează
benchmark()în funcțiile de testare, pasândfind()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(____):
____(____, ____)