LoslegenKostenlos loslegen

Blitzquiz: Verwendung von %lprun

Hier siehst du die Funktion convert_units(), welche Größe und das Gewicht unserer Lieblingssuperhelden von metrischen Einheiten in imperiale Einheiten umrechnet.

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

Angenommen, du hast eine Liste von Superhelden (mit dem Namen heroes) zusammen mit der Größe (in Zentimetern) und dem Gewicht (in Kilogramm) jedes Helden, welche als NumPy-Arrays (mit den Namen hts bzw. wts) geladen wurden.

Was musst du tun, um die Funktion convert_units(), die auf deine Superhelden-Daten angewendet wird, zu analysieren, wenn du die Laufzeiten Zeile für Zeile sehen möchtest?

Diese Übung ist Teil des Kurses

Effizienten Python-Code schreiben

Kurs anzeigen

Interaktive Übung

In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.

Übung starten