%timeit kullanmak: sıra sende!
range() fonksiyonunu kullanarak 0'dan 50'ye kadar tamsayıların olduğu bir liste oluşturmak istiyorsun. Ancak, liste üreteci (list comprehension) kullanmanın mı yoksa range nesnesini bir listeye açmanın mı daha hızlı olduğundan emin değilsin. En iyi uygulamayı bulmak için %timeit kullanalım.
Kolaylık olması için, aşağıda zamanın mertebelerine dair bir referans tablo verilmiştir (üstten alta doğru yavaşıyor).
| symbol | name | unit (s) |
|---|---|---|
| ns | nanosecond | 10-9 |
| µs (us) | microsecond | 10-6 |
| ms | millisecond | 10-3 |
| s | second | 100 |
Bu egzersiz
Verimli Python Kodu Yazmak
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create a list of integers (0-50) using list comprehension
nums_list_comp = [num for num in ____(____)]
print(nums_list_comp)