始める無料で始める

小テスト:%lprun を使う手順

以下は convert_units() 関数です。お気に入りのスーパーヒーローたちの身長と体重をメートル法からヤード・ポンド法に変換します。

def convert_units(heroes, heights, weights):

    new_hts = [ht * 0.39370  for ht in heights]
    new_wts = [wt * 2.20462  for wt in weights]

    hero_data = {}

    for i,hero in enumerate(heroes):
        hero_data[hero] = (new_hts[i], new_wts[i])

    return hero_data

スーパーヒーローのリスト(heroes)と、各ヒーローの身長(センチメートル)と体重(キログラム)が NumPy 配列(それぞれ htswts)として読み込まれているとします。

スーパーヒーローのデータに対して convert_units() 関数をプロファイルし、行ごとの実行時間を確認したい場合、どの手順が必要ですか?

この演習はコースの一部です

効率的なPythonコードの書き方

コースを見る

実践的なインタラクティブ演習

理論を実践に変える、インタラクティブな演習のひとつをお試しください

演習を開始する