В python установлено.pop ()детерминированный?

Я понимаю, что элементы набора python не упорядочены. Вызов метода pop возвращает произвольный элемент; Я в порядке с этим.

Мне интересно, будет ли pop ВСЕГДА возвращать один и тот же элемент, если набор имеет одинаковую историю. В рамках одной версии python, конечно,Я не возражаю, если разные версии/реализации python делают свое дело. В частности, я спрашиваю о python 2.7. В данном случае это вопрос реализации, а не API.

Я часто использую наборы в процедурном генераторе подземелий для игры и хочу, чтобы результат был детерминированным для данного начального числа.

18
задан Niriel 3 May 2012 в 13:06
поделиться