ПочатиПочніть безкоштовно

Підрахунок покемонів у вибірці

Згенеровано вибірку з 500 покемонів, і три списки з цієї вибірки вже завантажено у вашу сесію:

  • Список names містить імена кожного покемона у вибірці.
  • Список primary_types містить відповідний основний тип кожного покемона у вибірці.
  • Список generations містить відповідне покоління кожного покемона у вибірці.

Ви хочете швидко зібрати кілька підрахунків із цих списків, щоб краще зрозуміти згенеровану вибірку. Використайте Counter з модуля collections, щоб дослідити, які типи покемонів є у вашій вибірці, з яких поколінь вони походять і скільки покемонів мають ім'я, що починається з певної літери.

Counter вже імпортовано у вашу сесію для зручності.

Ця вправа є частиною курсу

Ефективне написання коду Python

Переглянути курс

Інструкції до вправи

  • Зберіть підрахунок кожного основного типу у вибірці.
  • Зберіть підрахунок кожного покоління у вибірці.
  • Використайте спискове включення, щоб зібрати першу літеру імені кожного покемона зі списку names. Збережіть це як starting_letters.
  • Зберіть підрахунок початкових літер зі списку starting_letters. Збережіть це як starting_letters_count.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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)
Редагувати та запускати код