Heim >Backend-Entwicklung >Python-Tutorial >Wie benutze ich Python -Sets für eindeutige Daten?
Erstellen eines Satzes:
Sie können einen Satz mit Curly -Klammern oder dem Konstruktor erstellen. Zum Beispiel: {}
set()
<code class="python"># Using curly braces my_set = {1, 2, 3, 3, 4, 5} # Duplicates are automatically removed print(my_set) # Output: {1, 2, 3, 4, 5} # Using the set() constructor my_list = [1, 2, 2, 3, 4, 4, 5] my_set = set(my_list) print(my_set) # Output: {1, 2, 3, 4, 5}</code>Hinzufügen und Entfernen von Elementen:
Sie können Elemente mit der Methode hinzufügen und Elemente mit den Methoden oder add()
entfernen. remove()
erhöht ein discard()
, wenn das Element nicht gefunden wird, während remove()
nicht. Diese sind sehr effizient für Aufgaben wie das Auffinden allgemeiner Elemente oder eindeutiger Elemente zwischen Sätzen. Hier sind einige häufige Anwendungsfälle: KeyError
discard()
<code class="python">my_set.add(6) print(my_set) # Output: {1, 2, 3, 4, 5, 6} my_set.remove(3) print(my_set) # Output: {1, 2, 4, 5, 6} my_set.discard(7) # No error even though 7 is not present print(my_set) # Output: {1, 2, 4, 5, 6}</code>Entfernen von Duplikaten:
Dies ist die unkomplizierteste Anwendung. Durch das Konvertieren einer Liste oder einer anderen Sequenz in einen Satz wird automatisch Duplikate entfernt. Punkte. Felder. Diese Effizienz ergibt sich aus ihrer zugrunde liegenden Implementierung mithilfe von Hash -Tabellen.
Das obige ist der detaillierte Inhalt vonWie benutze ich Python -Sets für eindeutige Daten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!