Artikelverzeichnis
Verwendung von Satz
Eine Menge (Menge) ist eine ungeordnete Folge sich nicht wiederholender Elemente, die mithilfe von geschweiften Klammern { }
oder set()
Funktionen erstellt werden kann.
set()
Hinweis: Zum Erstellen einer leeren Sammlung muss stattdessen verwendet werden{ }
, da{ }
damit ein leeres Wörterbuch erstellt wird.
Format erstellen
parame = {value01, value02, ...}
oderset(value)
Element hinzufügen
Das Syntaxformat ist wie folgt:
s.add(x)
Fügt das Element x zur Menge s hinzu oder führt keine Aktion aus, wenn das Element bereits vorhanden ist.
thisset = set(("Google", "Runoob", "Taobao"))
thisset.add("Facebook")
print(thisset)
Es gibt eine andere Methode, mit der auch Elemente hinzugefügt werden können. Die Parameter können Listen, Tupel, Wörterbücher usw. sein. Das Syntaxformat lautet wie folgt:
s.update(x)
Es können mehrere durch Kommas getrennte x vorhanden sein.
thisset = set(("Google", "Runoob", "Taobao"))
thisset.update({
1, 3})
print(thisset)
thisset.update([1, 4], [5, 6])
print(thisset)
Element entfernen
Das Syntaxformat ist wie folgt:
s.remove(x)
Entfernt das Element x aus der Menge s oder gibt einen Fehler aus, wenn das Element nicht vorhanden ist.
thisset = set(("Google", "Runoob", "Taobao"))
thisset.remove("Taobao")
print(thisset)
Darüber hinaus gibt es eine Methode, die das Element auch aus der Sammlung entfernt. Wenn das Element nicht vorhanden ist, tritt kein Fehler auf. Das Format ist wie folgt:
s.discard(x)
thisset = set(("Google", "Runoob", "Taobao"))
thisset.discard("Facebook")
print(thisset)
Wir können auch festlegen, dass ein Element in der Sammlung zufällig gelöscht wird. Das Syntaxformat lautet wie folgt:
s.pop()
thisset = set(("Google", "Runoob", "Taobao", "Facebook"))
x = thisset.pop()
print(x)
print(thisset)
Gemeinsame Methodenliste festlegen
Methode | beschreiben |
---|---|
hinzufügen() | Elemente zur Menge hinzufügen |
klar() | Entfernen Sie alle Elemente aus der Sammlung |
Kopieren() | eine Sammlung kopieren |
Pop() | Elemente nach dem Zufallsprinzip entfernen |
entfernen() | Angegebenes Element entfernen |
Union | Gibt die Vereinigung zweier Sammlungen zurück |
aktualisieren() | Elemente zur Sammlung hinzufügen |
Unterschied() | Gibt die Differenz mehrerer Sätze zurück |
Differenz_Update() | Entfernt ein Element aus einer Sammlung, das auch in der angegebenen Sammlung vorhanden ist. |
verwerfen() | Entfernt das angegebene Element aus der Sammlung |
Überschneidung() | Gibt den Schnittpunkt von Mengen zurück |
Kreuzung_update() | Entfernt ein Element in der Sammlung, das in der angegebenen Sammlung nicht vorhanden ist. |
isdisjoint() | Bestimmen Sie, ob die beiden Sammlungen dasselbe Element enthalten. Wenn nicht, wird True zurückgegeben, andernfalls wird False zurückgegeben. |
issubset() | Bestimmt, ob die angegebene Sammlung eine Teilmenge der Parametersammlung der Methode ist. |
Obermenge() | Bestimmen Sie, ob der Parametersatz der Methode eine Teilmenge des angegebenen Satzes ist |
symmetric_difference() | Gibt eine Sammlung eindeutiger Elemente aus beiden Sammlungen zurück. |
symmetric_difference_update() | Entfernt dieselben Elemente in der aktuellen Sammlung, die sich in einer anderen angegebenen Sammlung befinden, und fügt die verschiedenen Elemente in der anderen angegebenen Sammlung in die aktuelle Sammlung ein. |
üben
Es gibt eine ungeordnete Liste nums mit wiederholten Elementdaten, nums=[5,8,7,6,4,1,3,5,1,8,4], es ist erforderlich, die Elemente in dieser Liste zu deduplizieren und auszuführen In absteigender Reihenfolge sortieren.
Methode 1: Rufen Sie die Sortiermethode der Liste auf
nums2 = list(set(nums))
nums2.sort(reverse=True)
print(nums2)
Methode 2: Verwenden Sie die integrierte Sortierfunktion
print(sorted(list(set(nums)), reverse=True))
Fortgeschrittener Fall
[Python] Python erkennt das Wort-Ratespiel – fordern Sie Ihre Intelligenz und Ihr Glück heraus!
[Python] Verwenden Sie Selenium, um (2023 Blog Star)-Einträge zu erhalten
[Xiaobai muss sehen] Detaillierte Analyse und Codeimplementierung des Python-Wortwolkengenerators
[Xiaobai muss sehen] Python crawlt ein Beispiel für NBA-Spielerdaten
[Xiaobai muss sehen] Python-Crawler-Datenverarbeitung und -visualisierung
[Xiaobai muss sehen] Verwenden Sie Python, um ein personalisiertes Listen-Word-Dokument zu erstellen
Geodatenverarbeitung und Visualisierung mit Geopandas und Shapely (.shp)
Verwenden Sie Selen, um die Daten der Maoyan-Filmliste zu crawlen
Erste Schritte mit Crawlern (4): Der beste Weg, dynamische Webseiten mit Selenium und API zu crawlen
Leitfaden zum Einstieg in Crawler (3): Python-Netzwerkanfragen und gängige Anti-Crawler-Strategien
Erste Schritte mit Reptilien (1): Lernen Sie die Grundlagen und Fähigkeiten von Reptilien
Grundlagen der objektorientierten Python-Programmierung und Beispielcode
Anleitung zum Betrieb von Python-Dateien: Kodierung, Lesen, Schreiben und Ausnahmebehandlung
Verwenden Sie Python und Selenium, um das Crawlen zu automatisieren
Selenium Automation Toolset – Vollständiger Leitfaden und Tutorials
Von den Grundlagen des Python-Webcrawlers bis hin zum eigentlichen Kampf-Tutorial
Tutorial zur Pandas-Datenverarbeitung und -Analyse: von den Grundlagen bis zum tatsächlichen Kampf
Detaillierte Erläuterung häufig verwendeter Datentypen und zugehöriger Vorgänge in Python
Verwenden Sie 4 Regressionsmethoden, um Vorhersageergebnisdiagramme zu zeichnen: Vektorregression, Random-Forest-Regression, lineare Regression, K-Nearest-Neighbor-Regression
** [Lernen Sie Python von Null an] 18. Detaillierte Erläuterung der Grundoperationen von Python-Listen (1) **