在 python 中,set()
是一个无重复元素的无序集合。但是,我无法理解它是如何生成输出的。
例如,考虑以下情况:
>>> 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])
的输出不应该set(y)
是:set([1, 6, 8])
?我在 Python 2.6 中尝试了以上两个。