>>> x = {"a","b","c","d","e"}
>>> print x
set(['a', 'c', 'b', 'e', 'd'])
谁可以帮助解释为什么设定元素的序列在打印出来后会发生变化?
- 更新: 谢谢你们!
是的,set是一组元素,没有“set”的顺序。 但每次打印时,输出都是一样的。 请帮助解释为什么集合{“a”,“b”,“c”,“d”,“e”}被保存为['a','c','b','e','d' ]通过python,以什么样的顺序?它似乎不是ASCII字符序列。
答案 0 :(得分:4)
检查一下:https://docs.python.org/2/library/stdtypes.html#set
套装根本没有任何订购。
答案 1 :(得分:3)
不是在print
之后,而是在向set
投降之后订单丢失。
set 数据类型是一个唯一的无序列表。