Python-Menge
- Vorherige Seite Python-Tupel
- Nächste Seite Python-Datenbank
Set (Set)
Das Set ist ein unsortiertes und unindiziertes Set. In Python wird das Set in Klammern notiert.
Beispiel
Erstellen Sie ein Set:
thisset = {"apple", "banana", "cherry"} print(thisset)
Anmerkung:Das Set ist unsortiert, daher können Sie die Anzeigereihenfolge der Elemente nicht bestimmen.
Zugriff auf Elemente
Sie können keine Elemente im Set über Referenzindex erreichen, da das Set unsortiert ist und keine Indizes hat.
Aber Sie können for
Durchlaufen Sie die Set-Elemente im Umlauf oder verwenden Sie in
Schlüsselwörter zur Abfrage, ob ein bestimmter Wert im Set vorhanden ist.
Beispiel
Durchsuchen Sie das Set und drucken Sie die Werte aus:
thisset = {"apple", "banana", "cherry"} for x in thisset: print(x)
Beispiel
Überprüfen Sie, ob "banana" im Set vorhanden ist:
thisset = {"apple", "banana", "cherry"} print("banana" in thisset)
Ändern von Elementen
Nachdem das Set erstellt wurde, können Sie die Elemente nicht ändern, aber Sie können neue Elemente hinzufügen.
Elemente hinzufügen
Um ein Element zum Set hinzuzufügen, verwenden Sie add()
Methode.
Um mehrere Elemente zum Set hinzuzufügen, verwenden Sie update()
Methode.
Beispiel
Verwenden Sie add()
Methode, um Elemente zum Set hinzuzufügen:
thisset = {"apple", "banana", "cherry"} thisset.add("orange") print(thisset)
Beispiel
Verwenden Sie update()
Methode, um mehrere Elemente zum Set hinzuzufügen:
thisset = {"apple", "banana", "cherry"} thisset.update(["orange", "mango", "grapes"]) print(thisset)
Länge des Sets ermitteln
Um die Anzahl der Elemente im Set zu bestimmen, verwenden Sie len()
Methode.
Beispiel
Zahl der Elemente im Set ermitteln:
thisset = {"apple", "banana", "cherry"} print(len(thisset))
Elemente löschen
Um Elemente aus dem Set zu löschen, verwenden Sie remove()
oder discard()
Methode.
Beispiel
Verwenden Sie remove()
Methode, um "banana" zu löschen:
thisset = {"apple", "banana", "cherry"} thisset.remove("banana") print(thisset)
Anmerkung:Wenn das zu löschende Element nicht existiert, dann remove()
verursacht einen Fehler.
Beispiel
Verwenden Sie discard()
Methode, um "banana" zu löschen:
thisset = {"apple", "banana", "cherry"} thisset.discard("banana") print(thisset)
Anmerkung:Wenn das zu löschende Element nicht existiert, dann discard()
verursacht keinen Fehler.
Sie können auch pop()
Methode zum Entfernen eines Elements, aber diese Methode wird das letzte Element löschen. Beachten Sie, dass das Set unsortiert ist, daher wissen Sie nicht, welche Elemente gelöscht wurden.
pop()
Der Rückgabewert der Methode ist das gelöschte Element.
Beispiel
Verwenden Sie pop()
Methode zum Entfernen des letzten Elements:
thisset = {"apple", "banana", "cherry"} x = thisset.pop() print(x) print(thisset)
Anmerkung:Das Set ist unsortiert, daher verwenden Sie pop()
Wenn Sie die Methode verwenden, wissen Sie nicht, welche Elemente gelöscht wurden.
Beispiel
clear()
Methode zur Leeren des Sets:
thisset = {"apple", "banana", "cherry"} thisset.clear() print(thisset)
Beispiel
del
Vollständiges Löschen der Sammlung:
thisset = {"apple", "banana", "cherry"} del thisset print(thisset)
Zusammenfügen von Sammlungen
In Python gibt es mehrere Methoden, um zwei oder mehrere Sammlungen zu verbinden.
Sie können die Methode union() verwenden, um eine neue Sammlung zu erhalten, die alle Projekte beider Sammlungen enthält, oder die Methode update(), um alle Projekte einer Sammlung in eine andere Sammlung einzufügen:
Beispiel
union() Methode gibt eine neue Sammlung zurück, die alle Projekte beider Sammlungen enthält:
set1 = {"a", "b", "c"} set2 = {1, 2, 3} set3 = set1.union(set2) print(set3)
Beispiel
update() Methode fügt die Projekte aus set2 in set1 ein:
set1 = {"a", "b", "c"} set2 = {1, 2, 3} set1.update(set2) print(set1)
Anmerkung:union() und update()排除任何重复项。
Es gibt auch andere Methoden, um zwei Sammlungen zu verbinden und Duplikate beizubehalten oder nicht zu behalten, bitte sehen Sie sich die vollständige Liste der Sammlungsmethoden am Ende dieser Seite an.
set() Konstruktor
Man kann auch set()
Konstruktor, um eine Sammlung zu erstellen.
Beispiel
Verwenden Sie set()
Konstruktor, um eine Sammlung zu erstellen:
thisset = set(("apple", "banana", "cherry")) # Bitte beachten Sie diese doppelten Klammern print(thisset)
Set-Methode
Python verfügt über eine Reihe von eingebauten Methoden, die auf Sammlungen (set) angewendet werden können.
Methode | Beschreibung |
---|---|
add() | Fügen Sie Elemente zur Sammlung hinzu. |
clear() | Entfernen Sie alle Elemente aus der Sammlung. |
copy() | Rückgabewert: Eine Kopie der Sammlung. |
difference() | Rückgabewert: Eine Sammlung, die die Unterschiede zwischen zwei oder mehr Sammlungen enthält. |
difference_update() | Entfernen Sie die Projekte, die sowohl in dieser Sammlung als auch in einer anderen angegebenen Sammlung vorhanden sind. |
discard() | Entfernen Sie das angegebene Projekt. |
intersection() | Rückgabewert: Eine Sammlung, die die Intersection von zwei anderen Sammlungen ist. |
intersection_update() | Entfernen Sie die Elemente, die in anderen angegebenen Sammlungen nicht vorhanden sind. |
isdisjoint() | Rückgabewert: Ob zwei Sammlungen Überschneidungen haben. |
issubset() | Rückgabewert: Ob eine andere Sammlung diese Sammlung enthält. |
issuperset() | Rückgabewert: Ob diese Sammlung eine andere Sammlung enthält. |
pop() | Entfernen Sie ein Element aus der Sammlung. |
remove() | Löschen Sie das angegebene Element. |
symmetric_difference() | Geben Sie eine Sammlung zurück, die die symmetrische Differenz der beiden Sammlungen enthält. |
symmetric_difference_update() | Fügen Sie die symmetrische Differenz dieser Sammlung und einer anderen Sammlung hinzu. |
union() | Geben Sie eine Sammlung zurück, die den Union der Sammlungen enthält. |
update() | Aktualisieren Sie die Sammlung mit dem Union dieser Sammlung und anderer Sammlungen. |
- Vorherige Seite Python-Tupel
- Nächste Seite Python-Datenbank