始める無料で始める

%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)
コードを編集して実行