Differenz zwischen dict und set (Python)

Also, ich weiß, dass dies,

a = {}  # dict

Konstruiert ein leeres Wörterbuch. Nun habe ich auch aufgegriffen, dass dies,

b = {1, 2, 3}  # set

Erstellt einen Satz. Dies kann leicht überprüft werden, wie,

>>>print(type(a))
<class 'dict'>

>>>print(type(b))
<class 'set'>

Während ich verstehe, was es tut, kann ich @ nicht sehWaru Wir verwenden die gleiche Syntax für Mengen und Wörterbücher. Ich habe versucht, mehr Informationen über die Logik dahinter im @ zu findeset unddict Abschnitte des Handbuchs, aber leider habe ich nichts daraus.

Kann mir jemand erklären, warum wir das so machen? Ist es aus historischen Gründen, oder fehle ich etwas offensichtlich?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage