In Python ist set()
eine ungeordnete Auflistung ohne doppelte Elemente. Ich bin jedoch nicht in der Lage zu verstehen, wie es die Ausgabe erzeugt.Die Funktion set() verstehen
Betrachten wir zum Beispiel die folgende:
>>> x = [1, 1, 2, 2, 2, 2, 2, 3, 3]
>>> set(x)
set([1, 2, 3])
>>> y = [1, 1, 6, 6, 6, 6, 6, 8, 8]
>>> set(y)
set([8, 1, 6])
>>> z = [1, 1, 6, 6, 6, 6, 6, 7, 7]
>>> set(z)
set([1, 6, 7])
Sollte nicht die Ausgabe von set(y)
sein: set([1, 6, 8])
? Ich habe die obigen zwei in Python 2.6 versucht.
Sie haben selbst gesagt, dass ein Set eine * ungeordnete Sammlung * ist ... – Volatility