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
namesberisi nama setiap Pokémon dalam sampel. - List
primary_typesberisi tipe utama yang sesuai dari setiap Pokémon dalam sampel. - List
generationsberisi 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
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 sebagaistarting_letters. - Kumpulkan jumlah huruf awal dari list
starting_letters. Simpan sebagaistarting_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)