LoslegenKostenlos loslegen

Einzigartige Pokémon ermitteln

Es wurde eine Stichprobe von 500 Pokémon mit Zurücklegen erstellt (das heißt, ein Pokémon kann mehrmals ausgewählt werden und es gibt Duplikate in der Stichprobe).

Drei Listen wurden 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.

Die Funktion unten wurde geschrieben, um einzigartige Werte aus jeder Liste zu ermitteln:

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 Ermitteln 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