LoslegenKostenlos loslegen

Zählen von Pokémon aus einer Probe

Es wurde eine Stichprobe von 500 Pokémon erstellt und drei Listen aus dieser Stichprobe wurden in deine Sitzung geladen:

  • Die Liste names enthält die Namen der einzelnen Pokémon in der Probe.
  • Die Liste primary_types enthält den entsprechenden primären Typ jedes Pokémon in der Probe.
  • Die Liste generations enthält die entsprechende Generation jedes Pokémon in der Probe.

Du willst schnell ein paar Zählungen aus diesen Listen sammeln, um die Stichprobe besser zu verstehen, die erzeugt wurde. Nutze Counter aus dem Modul collections, um herauszufinden, welche Arten von Pokémon in deiner Probe vorkommen, aus welchen Generationen sie stammen und wie viele Pokémon einen Namen haben, der mit einem bestimmten Buchstaben beginnt.

Counter wurde der Einfachheit halber bereits in deine Sitzung importiert.

Diese Übung ist Teil des Kurses

Effizienten Python-Code schreiben

Kurs anzeigen

Anleitung zur Übung

  • Erfasse die Anzahl der einzelnen Primärtypen in der Probe.
  • Erfasse die Anzahl jeder Generation in der Probe.
  • Verwende das Listenverständnis, um den ersten Buchstaben jedes Pokémon in der Liste names zu sammeln. Speichere dies als starting_letters.
  • Sammle die Anzahl der Anfangsbuchstaben aus der Liste starting_letters. Speichere dies als starting_letters_count.

Interaktive Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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