Was bedeutet "(1,) == 1" in Python?

Ich teste die Tupelstruktur und fand es seltsam, wenn ich das @ verwend== Betreiber wie:

>>>  (1,) == 1,
Out: (False,)

Wenn ich diese beiden Ausdrücke einer Variablen zuweisen, ist das Ergebnis wahr:

>>> a = (1,)
>>> b = 1,
>>> a==b
Out: True

Diese Frage unterscheidet sich vonPython-Tupel mit nachfolgender Kommasyntaxregel Meiner Ansicht nach. Ich frage die Gruppe der Ausdrücke zwischen== Operator

Antworten auf die Frage(6)

Ihre Antwort auf die Frage