Если у меня есть два одинаковых набора, то есть a == b
дает мне True
, будет ли у них одинаковый порядок итераций? Я попробовал, и он работает:Итерационный порядок множеств в Python
>>> foo = set("abc")
>>> bar = set("abc")
>>> zip(foo, bar)
[('a', 'a'), ('c', 'c'), ('b', 'b')]
Мой вопрос: было ли мне повезло или это поведение гарантировано?
Если 'а есть b' я думаю, что они будут иметь тот же порядок итераций. Опять же, это не очень тонкая точка = p – katrielalex