IniziaInizia gratis

Usare %timeit: tocca a te!

Vuoi creare una lista di interi da 0 a 50 usando la funzione range(). Non sei però sicuro se sia più veloce usare una list comprehension oppure espandere l'oggetto range in una lista. Usiamo %timeit per trovare l’implementazione migliore.

Per comodità, qui sotto trovi una tabella di riferimento sugli ordini di grandezza del tempo (più veloce in alto).

symbol name unit (s)
ns nanosecond 10-9
µs (us) microsecond 10-6
ms millisecond 10-3
s second 100

Questo esercizio fa parte del corso

Scrivere codice Python efficiente

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Create a list of integers (0-50) using list comprehension
nums_list_comp = [num for num in ____(____)]
print(nums_list_comp)
Modifica ed esegui il codice