LoslegenKostenlos loslegen

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

Kurs anzeigen

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