Sammle einzigartige Pokémon
Es wurde eine Stichprobe von 500 Pokémon mit Ersetzung erstellt (das heißt, ein Pokémon kann mehrmals ausgewählt werden und es gibt Duplikate in der Stichprobe).
Drei Listen wurden in deine Sitzung geladen:
- Die Liste „
names“ hat die Namen aller Pokémon in der Probe drauf. - Die Liste „
primary_types“ mit dem entsprechenden Primärtyp jedes Pokémon in der Stichprobe. - Die Liste „
generations“ zeigt die jeweilige Generation jedes Pokémon in der Stichprobe.
Die Funktion unten wurde geschrieben, um einzigartige 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 Elemente.
Diese Übung ist Teil des Kurses
Effizienten Python-Code schreiben
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Use the provided function to collect unique Pokémon names
uniq_names_func = ____(____)
print(len(uniq_names_func))