Używanie %timeit: twoja kolej!
Chcesz utworzyć listę liczb całkowitych od 0 do 50 za pomocą funkcji range(). Nie jesteś jednak pewna/pewny, czy list comprehension, czy rozpakowanie obiektu range do listy będzie szybsze. Użyjmy %timeit, żeby znaleźć lepsze rozwiązanie.
Dla ułatwienia poniżej znajdziesz tabelę rzędów wielkości czasu (od najszybszego).
| symbol | nazwa | jednostka (s) |
|---|---|---|
| ns | nanosekunda | 10-9 |
| µs (us) | mikrosekunda | 10-6 |
| ms | milisekunda | 10-3 |
| s | sekunda | 100 |
To ćwiczenie jest częścią kursu
Wydajny kod w Pythonie
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Create a list of integers (0-50) using list comprehension
nums_list_comp = [num for num in ____(____)]
print(nums_list_comp)