Sammeln einzigartiger Pokémon
Eine Stichprobe von 500 Pokémon wurde mit Ersatz erstellt (das heißt, ein Pokémon könnte mehr als einmal ausgewählt werden und es gibt Duplikate innerhalb der Stichprobe).
Es wurden drei Listen 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.
Die folgende Funktion wurde geschrieben, um eindeutige Werte aus jeder Liste zu sammeln:
def find_unique_items(data):
uniques = []
for item in data:
if item not in uniques:
uniques.append(item)
return uniques
Vergleichen wir die obige Funktion mit der Verwendung des Datentyps set
zum Sammeln eindeutiger Artikel.
Diese Übung ist Teil des Kurses
Effizienten Python-Code schreiben
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# Use the provided function to collect unique Pokémon names
uniq_names_func = ____(____)
print(len(uniq_names_func))