Erste SchritteKostenlos loslegen

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

Kurs anzeigen

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))
Bearbeiten und Ausführen von Code