Sets#
Ein Set in Python ist eine ungeordnete Sammlung von Objekten, die in Situationen
verwendet wird, in denen die Zugehörigkeit und Einzigartigkeit zur Menge die
wichtigsten Informationen des Objekts sind. Der in
-Operator läuft bei Sets
schneller als bei Listen:
1 >>> x = set([4, 2, 3, 2, 1])
2 >>> x
3 {1, 2, 3, 4}
4 >>> 1 in x
5 True
6 >>> 5 in x
7 False
- Zeile 1
Ihr könnt ein Set erstellen, indem ihr
set
auf eine Sequenz wie eine Liste anwendet.- Zeile 3
Wenn eine Sequenz zu einem Set gemacht wird, werden Duplikate entfernt.
- Zeilen 4 und 6
Das Schlüsselwort wird verwendet, um die Zugehörigkeit eines Objekts zu einer Menge zu prüfen.
Sets verhalten sich wie Kollektionen von Dictionary-Schlüsseln ohne zugehörige Werte.
Der Geschwindigkeitsvorteil hat jedoch auch ihren Preis: Sets halten die Elemente nicht in der richtigen Reihenfolge, während Listen und Tupel dies tun. Wenn die Reihenfolge für euch wichtig ist, solltet ihr eine Datenstruktur verwenden, die sich die Reihenfolge merkt.
Zusammenfassung#
Datentyp |
veränderlich |
geordnet |
indiziert |
Duplikate |
---|---|---|---|---|
Set |
✅ |
❌ |
❌ |
❌ |