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

Connected

cvičení

Počítání Pokémonů ze vzorku

Byl vygenerován vzorek 500 Pokémonů a do tvé session byly načteny tři seznamy z tohoto vzorku:

  • Seznam names obsahuje jména jednotlivých Pokémonů ve vzorku.
  • Seznam primary_types obsahuje odpovídající primární typ každého Pokémona ve vzorku.
  • Seznam generations obsahuje odpovídající generaci každého Pokémona ve vzorku.

Chceš rychle získat několik počtů z těchto seznamů, abys lépe porozuměl/a vygenerovanému vzorku. Použij Counter z modulu collections a zjisti, jaké typy Pokémonů jsou ve vzorku, ze kterých generací pocházejí a kolik Pokémonů má jméno začínající konkrétním písmenem.

Pro usnadnění práce je Counter do tvé session již naimportován.

Pokyny

100 XP
  • Spočítej výskyt každého primárního typu ve vzorku.
  • Spočítej výskyt každé generace ve vzorku.
  • Pomocí list comprehension získej první písmeno jména každého Pokémona ze seznamu names. Výsledek ulož jako starting_letters.
  • Spočítej výskyt jednotlivých počátečních písmen ze seznamu starting_letters. Výsledek ulož jako starting_letters_count.