Snabbfråga: steg för att använda %lprun
Nedan finns funktionen convert_units(), som konverterar längd och vikt för våra favoritsuperhjä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
Interaktiv övning med praktiskt arbete
Gör teori till handling med en av våra interaktiva övningar
Starta övningen