无序的Python集合的'order'
- 论坛
- 无序的Python集合的'order'
11 浏览
无序的Python集合的'order'
我知道在Python中,集合是无序的,但我对它们显示的“顺序”很好奇,因为它似乎是一致的。它们似乎每次以相同的方式无序排列:
>>> set_1 = set([5, 2, 7, 2, 1, 88]) >>> set_2 = set([5, 2, 7, 2, 1, 88]) >>> set_1 set([88, 1, 2, 5, 7]) >>> set_2 set([88, 1, 2, 5, 7])
...还有另一个例子:
>>> set_3 = set('abracadabra') >>> set_4 = set('abracadabra') >>> set_3 set(['a', 'r', 'b', 'c', 'd']) >>> set_4 set(['a', 'r', 'b', 'c', 'd'])
我只是好奇为什么会这样。有人可以帮忙吗?