MulaiMulai sekarang secara gratis

Menghitung Pokémon dari sebuah sampel

Sebuah sampel berisi 500 Pokémon telah dibuat, dan tiga list dari sampel ini telah dimuat ke sesi Anda:

  • List names berisi nama setiap Pokémon dalam sampel.
  • List primary_types berisi tipe utama yang sesuai dari setiap Pokémon dalam sampel.
  • List generations berisi generasi yang sesuai dari setiap Pokémon dalam sampel.

Anda ingin dengan cepat mengumpulkan beberapa hitungan dari list ini untuk lebih memahami sampel yang dihasilkan. Gunakan Counter dari modul collections untuk mengeksplorasi tipe Pokémon apa saja yang ada dalam sampel Anda, berasal dari generasi apa, dan berapa banyak Pokémon yang namanya dimulai dengan huruf tertentu.

Counter sudah diimpor ke sesi Anda untuk memudahkan.

Latihan ini adalah bagian dari kursus

Menulis Kode Python yang Efisien

Lihat Kursus

Petunjuk latihan

  • Kumpulkan jumlah setiap tipe utama dari sampel.
  • Kumpulkan jumlah setiap generasi dari sampel.
  • Gunakan list comprehension untuk mengumpulkan huruf pertama dari setiap Pokémon dalam list names. Simpan sebagai starting_letters.
  • Kumpulkan jumlah huruf awal dari list starting_letters. Simpan sebagai starting_letters_count.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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)
Edit dan Jalankan Kode