LoslegenKostenlos 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 in 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

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Use the provided function to collect unique Pokémon names
uniq_names_func = ____(____)
print(len(uniq_names_func))
Code bearbeiten und ausführen