Začněte nyníZačněte zdarma

Rychlý kvíz: postup při použití %lprun

Níže je funkce convert_units(), která převádí výšky a váhy oblíbených superhrdinů z metrických jednotek na imperiální.

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

Předpokládejme, že máš k dispozici seznam superhrdinů (uložený jako heroes) spolu s výškou každého hrdiny (v centimetrech) a hmotností (v kilogramech) načtenými jako NumPy pole (pojmenovaná hts a wts).

Jaké kroky je potřeba provést, abys mohl/a profilovat funkci convert_units() na datech svých superhrdinů a zobrazit doby běhu po jednotlivých řádcích?

Toto cvičení je součástí kurzu

Psaní efektivního kódu v Pythonu

Zobrazit kurz

Interaktivní praktické cvičení

Proměňte teorii v praxi s jedním z našich interaktivních cvičení

Začít cvičení