Mik*_*ika 0 python element add set
我发现当我使用python的set结构的add函数时,该元素似乎被添加到我无法弄清楚的位置.
>>> a=set([(0, 2)])
>>> a.add((0,4))
>>> a
set([(0, 2), (0, 4)])
>>> a.add((1,0))
>>> a
set([(1, 0), (0, 2), (0, 4)])
>>> a.add((2,5))
>>> a
set([(2, 5), (1, 0), (0, 2), (0, 4)])
>>> a.add((3,0))
>>> a
set([(3, 0), (2, 5), (1, 0), (0, 2), (0, 4)])
>>> a.add((1,6))
>>> a
set([(3, 0), (0, 2), (1, 6), (0, 4), (2, 5), (1, 0)])
Run Code Online (Sandbox Code Playgroud)
可以看出,有时元素在开始时和其他时间,在结尾或中间添加.在最后一个示例中,现有元素也被重新排序.
有关插入如何发生的任何想法?