1. Learn
  2. /
  3. Cursuri
  4. /
  5. Scriere eficientă a codului Python

Connected

exercițiu

Numărarea Pokémon-urilor dintr-un eșantion

A fost generat un eșantion de 500 de Pokémon, iar în sesiunea ta au fost încărcate trei liste din acest eșantion:

  • Lista names conține numele fiecărui Pokémon din eșantion.
  • Lista primary_types conține tipul primar corespunzător al fiecărui Pokémon din eșantion.
  • Lista generations conține generația corespunzătoare fiecărui Pokémon din eșantion.

Vrei să obții rapid câteva statistici din aceste liste pentru a înțelege mai bine eșantionul generat. Folosește Counter din modulul collections pentru a explora ce tipuri de Pokémon se află în eșantionul tău, din ce generații provin și câți Pokémon au un nume care începe cu o anumită literă.

Counter a fost deja importat în sesiunea ta pentru comoditate.

Instrucțiuni

100 XP
  • Numără aparițiile fiecărui tip primar din eșantion.
  • Numără aparițiile fiecărei generații din eșantion.
  • Folosește list comprehension pentru a colecta prima literă a numelui fiecărui Pokémon din lista names. Salvează rezultatul ca starting_letters.
  • Numără aparițiile fiecărei litere de început din lista starting_letters. Salvează rezultatul ca starting_letters_count.