Python的"set"稳定吗?

14 浏览
0 Comments

Python的"set"稳定吗?

当我多次迭代一个Python集合时(在调用之间不改变它),我可以假定它总会以相同的顺序返回元素吗?如果不是,改变顺序的原因是什么?它是确定性的还是随机的?还是由实现定义?

当我重复调用同一个Python程序(不是随机的,不依赖于输入),集合的顺序会保持相同吗?

底层问题是Python集合迭代顺序是否仅取决于实现集合的算法,还是还取决于执行上下文?

0