使用 %timeit:換你來!
你想用 range() 函式建立一個從 0 到 50 的整數清單。不過你不確定是用清單生成式(list comprehension),還是把 range 物件 解包成清單比較快。讓我們用 %timeit 找出效能最好的做法。
以下提供時間量級的對照表(由快到慢)。
| symbol | name | unit (s) |
|---|---|---|
| ns | nanosecond | 10-9 |
| µs (us) | microsecond | 10-6 |
| ms | millisecond | 10-3 |
| s | second | 100 |
本練習屬於課程
撰寫高效的 Python 程式碼
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Create a list of integers (0-50) using list comprehension
nums_list_comp = [num for num in ____(____)]
print(nums_list_comp)