LoslegenKostenlos loslegen

Pokémon in einer Stichprobe zählen

Es wurde eine Stichprobe mit 500 Pokémon generiert und drei Listen aus dieser Auswahl in deine Session geladen:

  • Die Liste names enthält die Namen aller Pokémon in der Probe.
  • Die Liste primary_types enthält den entsprechenden Primärtyp jedes Pokémon in der Stichprobe.
  • Die Liste generations enthält die jeweilige Generation jedes Pokémon in der Stichprobe.

Du willst schnell ein paar Anzahl-Werte aus diesen Listen ermitteln, um die erzeugte Stichprobe besser zu verstehen. Benutze Counter aus dem Modul collections, um herauszufinden, welche Pokémon-Arten in deiner Stichprobe vorkommen, aus welchen Generationen sie stammen und wie viele Pokémon einen Namen haben, der mit einem bestimmten Buchstaben beginnt.

Counter wurde bereits in deine Session importiert.

Diese Übung ist Teil des Kurses

Effizienten Python-Code schreiben

Kurs anzeigen

Anleitung zur Übung

  • Zähle die Anzahl jedes Haupttyps aus der Stichprobe.
  • Ermittle die Anzahl an Pokémon jeder Generation aus der Stichprobe.
  • Benutze die Listenabstraktion, um den ersten Buchstaben jedes Pokémon aus der Liste names zu ermitteln. Speichere die Werte als starting_letters.
  • Ermittle die Anzahl der Anfangsbuchstaben aus der Liste starting_letters. Speichere die Werte als starting_letters_count.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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)
Code bearbeiten und ausführen