Aan de slagGa gratis aan de slag

Popquiz: stappen voor het gebruiken van %lprun

Hieronder staat de functie convert_units(), die de lengtes en gewichten van onze favoriete superhelden omzet van metrische eenheden naar imperiale eenheden.

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

Stel dat je een lijst met superhelden (genaamd heroes) hebt, samen met de lengte (in centimeters) en het gewicht (in kilogrammen) van elke held, geladen als NumPy-arrays (respectievelijk hts en wts).

Welke stappen zijn nodig om de functie convert_units() die op je superheldengegevens werkt te profileren als je runtimes per regel wilt zien?

Deze oefening maakt deel uit van de cursus

Efficiënte Python-code schrijven

Cursus bekijken

Praktische interactieve oefening

Zet theorie om in actie met een van onze interactieve oefeningen.

Begin met trainen