Tôi hiểu rằng các phần tử của bộ python không được đặt hàng. Gọi phương thức pop trả về một phần tử tùy ý; Tôi ổn với điều đó.Trong python, được set.pop() xác định?
Điều tôi tự hỏi là liệu pop có luôn trả về cùng một phần tử khi tập hợp có cùng một lịch sử hay không. Trong một phiên bản của python tất nhiên, tôi không nhớ nếu phiên bản khác nhau/triển khai của python làm điều riêng của họ. Đặc biệt, tôi hỏi về python 2.7. Đó là vấn đề thực hiện nhiều hơn api trong trường hợp này.
Tôi đang sử dụng nhiều bộ trong trình tạo dungeon thủ tục cho một trò chơi và tôi muốn kết quả là xác định cho một hạt giống nhất định.
Related: http://stackoverflow.com/questions/3949310/how-is-cpythons-set-implemented và http://svn.python.org/view/python/trunk/Objects/setobject.c?view = markup – ChristopheD
Tại sao không kiểm tra nó/nhìn vào nguồn? – Marcin
@delnan "Đặc biệt, tôi hỏi về python 2.7. Đó là vấn đề thực hiện nhiều hơn api trong trường hợp này." Vì vậy, không cần phải kiểm tra một số phiên bản hoặc các phiên bản trong tương lai như bạn đề xuất. Bạn dường như đã tưởng tượng ra một yêu cầu về tính di động và vĩnh cửu. – Marcin