如果我有两个完全相同的集合,也就是说
a == b
返回 True
,那么它们的迭代顺序会相同吗?我已经尝试过,它可以工作:>>> foo = set("abc")
>>> bar = set("abc")
>>> zip(foo, bar)
[('a', 'a'), ('c', 'c'), ('b', 'b')]
我的问题是,这是幸运还是行为有保证?
a is b
,我认为它们将具有相同的迭代顺序。不过,这并不是一个非常微妙的观点 =p - Katriel