%timeit を使ってみましょう!
range() 関数を使って 0 から 50 までの整数リストを作成したいとします。ただし、リスト内包表記を使うのと、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)