ComenzarEmpieza gratis

Contar Pokémon de una muestra

Se ha generado una muestra de 500 Pokémon, y se han cargado en tu sesión tres listas de esta muestra:

  • La lista names contiene los nombres de cada Pokémon de la muestra.
  • La lista primary_types que contiene el tipo primario correspondiente de cada Pokémon de la muestra.
  • La lista generations contiene la generación correspondiente de cada Pokémon de la muestra.

Quieres reunir rápidamente algunos recuentos de estas listas para comprender mejor la muestra que se generó. Utiliza Counter del módulo collections para explorar qué tipos de Pokémon hay en tu muestra, de qué generaciones proceden y cuántos Pokémon tienen un nombre que empieza por una letra concreta.

Counter ya se ha importado a tu sesión para mayor comodidad.

Este ejercicio forma parte del curso

Escribir código Python eficiente

Ver curso

Instrucciones de ejercicio

  • Recoge el recuento de cada tipo primario de la muestra.
  • Recoge el recuento de cada generación de la muestra.
  • Utiliza la comprensión de listas para recoger la primera letra de cada Pokémon en la lista names. Guárdala como starting_letters.
  • Recoge el recuento de letras iniciales de la lista starting_letters. Guárdala como starting_letters_count.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# 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 y ejecutar código