1. Learn
  2. /
  3. Cursuri
  4. /
  5. Scriere eficientă a codului Python

Connected

exercițiu

Folosind %timeit: rândul tău!

Vrei să creezi o listă de numere întregi de la 0 la 50 folosind funcția range(). Însă nu ești sigur(ă) dacă list comprehension sau dezambalarea obiectului range într-o listă este mai rapidă. Hai să folosim %timeit pentru a găsi cea mai bună implementare.

Pentru referință, mai jos găsești un tabel cu ordinele de mărime ale timpului (de la cel mai rapid la cel mai lent).

simbol denumire unitate (s)
ns nanosecundă 10-9
µs (us) microsecundă 10-6
ms milisecundă 10-3
s secundă 100

Instrucțiuni 1/3

undefined XP
    1
    2
    3
  • Folosește list comprehension și range() pentru a crea o listă de numere întregi de la 0 la 50, numită nums_list_comp.