在python中,set()
是一个没有重复元素的无序集合。但是,我无法理解它是如何生成输出的。了解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中尝试了以上两个。
你自己说一个集合是一个*无序集合* ... – Volatility 2013-03-03 02:40:11