%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, kursun bir parçasıdır
Verimli Python Kodu Yazmak
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Create a list of integers (0-50) using list comprehension
nums_list_comp = [num for num in ____(____)]
print(nums_list_comp)