假设你有一套:
foo = {1, 2, 3, 4, 5}
在我目前正在阅读的《Pro Python》一书中,它说使用foo.pop()
将从该选择中弹出任意数字。但是...当我尝试时,它pops 1, then 2, then 3...
它是随意这样做的,还是只是巧合?
之所以说它是任意的,是因为没有保证关于订购,它将弹出。由于您刚刚创建了该集合,因此它可能以“良好”的顺序存储元素,因此.pop()
碰巧按该顺序返回它们,但如果您要改变集合,则可能不会继续保持不变。
Example:
>>> foo = set()
>>> foo.add(-3)
>>> foo.add(-1)
>>> foo.add(2)
>>> foo.pop()
2
>>> foo.pop()
-3
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)