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
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)