1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Psaní efektivního kódu s pandas

Connected

cvičení

Měření času II

Jak jsme probírali v lekcích, ve většině případů je list comprehension rychlejší než cyklus for.

V této ukázce uvidíš případ, kdy je rozdíl v efektivitě mezi list comprehension a cyklem for tak malý, že oba přístupy splní tento jednoduchý úkol okamžitě.

V seznamu words jsou náhodná slova stažená z internetu. Chceme vytvořit nový seznam listlet, ve kterém ponecháme pouze slova začínající písmenem b.

Pokud si nejsi jistý/á prací s řetězci v Pythonu: každý řetězec má atribut .startswith(), který vrátí hodnotu True nebo False podle toho, zda řetězec začíná daným písmenem či frází.

Pokyny 1/2

undefined XP
    1
    2
  • Ulož čas před spuštěním list comprehension
  • Ulož čas po spuštění list comprehension