Kom igångKom igång gratis

Snabbfråga: steg för att använda %lprun

Nedan finns funktionen convert_units(), som konverterar längd och vikt för våra favoritsuper­hjältar från metriska enheter till brittiska enheter.

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

Anta att du har en lista med superhjältar (med namnet heroes) tillsammans med varje hjältes längd (i centimeter) och vikt (i kilogram) inlästa som NumPy-arrayer (med namnen hts respektive wts).

Vilka steg behöver du ta för att profilera funktionen convert_units() på din superhjältsdata om du vill se körtider rad för rad?

Den här övningen är en del av kursen

Att skriva effektiv Python-kod

Visa kurs

Interaktiv övning med praktiskt arbete

Gör teori till handling med en av våra interaktiva övningar

Starta övningen