Funktion zum Überprüfen auf Duplikate in einer Liste

PythonPythonBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In Python ist eine Liste eine Sammlung von Elementen, die geordnet und veränderbar sind. Manchmal müssen wir überprüfen, ob eine Liste doppelte Elemente enthält. In dieser Herausforderung werden Sie eine Python-Funktion schreiben, um zu überprüfen, ob eine Liste doppelte Elemente enthält.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/booleans("Booleans") python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/lists("Lists") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/variables_data_types -.-> lab-13586{{"Funktion zum Überprüfen auf Duplikate in einer Liste"}} python/booleans -.-> lab-13586{{"Funktion zum Überprüfen auf Duplikate in einer Liste"}} python/comments -.-> lab-13586{{"Funktion zum Überprüfen auf Duplikate in einer Liste"}} python/lists -.-> lab-13586{{"Funktion zum Überprüfen auf Duplikate in einer Liste"}} python/function_definition -.-> lab-13586{{"Funktion zum Überprüfen auf Duplikate in einer Liste"}} python/build_in_functions -.-> lab-13586{{"Funktion zum Überprüfen auf Duplikate in einer Liste"}} python/data_collections -.-> lab-13586{{"Funktion zum Überprüfen auf Duplikate in einer Liste"}} end

Funktion zum Überprüfen auf Duplikate in einer Liste

Schreiben Sie eine Python-Funktion namens has_duplicates(lst), die eine Liste als Argument nimmt und True zurückgibt, wenn die Liste doppelte Elemente enthält, andernfalls False.

Um dieses Problem zu lösen, können Sie die folgenden Schritte ausführen:

  1. Konvertieren Sie die Liste in einen Satz, um Duplikate zu entfernen.
  2. Vergleichen Sie die Länge des Satzes mit der Länge der ursprünglichen Liste.
  3. Wenn die Längen gleich sind, hat die Liste keine Duplikate, andernfalls hat sie Duplikate.
def all_unique(lst):
  return len(lst) == len(set(lst))
x = [1, 2, 3, 4, 5, 6]
y = [1, 2, 2, 3, 4, 5]
all_unique(x) ## True
all_unique(y) ## False

Zusammenfassung

In dieser Herausforderung haben Sie gelernt, wie Sie mit Python auf Duplikate in einer Liste überprüfen können. Sie können diese Funktion verwenden, um sicherzustellen, dass Ihre Listen nur einzigartige Elemente enthalten.