1. 学ぶ
  2. /
  3. コース
  4. /
  5. 効率的なPythonコードの書き方

Connected

演習

%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

指示1 / 3

undefined XP
    1
    2
    3
  • リスト内包表記と range() を使って、0 から 50 までの整数リスト nums_list_comp を作成してください。