ComeçarComece gratuitamente

Contagem de Pokémon a partir de uma amostra

Foi gerada uma amostra de 500 Pokémon e três listas dessa amostra foram carregadas na sua sessão:

  • A lista names contém os nomes de cada Pokémon da amostra.
  • A lista primary_types contém o tipo primário correspondente de cada Pokémon da amostra.
  • A lista generations contém a geração correspondente de cada Pokémon da amostra.

Você deseja reunir rapidamente algumas contagens dessas listas para entender melhor a amostra que foi gerada. Use o site Counter do módulo collections para explorar quais tipos de Pokémon estão em sua amostra, de quais gerações eles vêm e quantos Pokémon têm um nome que começa com uma letra específica.

Counter já foi importado para a sua sessão para sua conveniência.

Este exercício faz parte do curso

Como escrever um código Python eficiente

Ver Curso

Instruções de exercício

  • Colete a contagem de cada tipo primário da amostra.
  • Colete a contagem de cada geração da amostra.
  • Use a compreensão de lista para coletar a primeira letra de cada Pokémon na lista names. Salve o resultado como starting_letters.
  • Colete a contagem de letras iniciais da lista starting_letters. Salve o resultado como starting_letters_count.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# Collect the count of primary types
type_count = Counter(____)
print(type_count, '\n')

# Collect the count of generations
gen_count = ____(____)
print(gen_count, '\n')

# Use list comprehension to get each Pokémon's starting letter
starting_letters = [name[0] for ____ in ____]

# Collect the count of Pokémon for each starting_letter
starting_letters_count = ____(____)
print(starting_letters_count)
Editar e executar código