我是python的初学者,我使用的是python 2.4.3。
我对set()
函数产生的订单有疑问。
我理解set()
将从字符串和
[class set([iterable])
返回一个新的集合对象,可选择使用可迭代的元素。] 1
但是,例如,当我做以下
时a='abcdabcd'
set(a)
它返回了
的结果set(['a','c','b','d'])
代替
set(['a','b','c','d'])
我实际上会期待。
为什么?我无法理解输出是如何生成的。
非常感谢提前。