これは、Python セットで気づいた奇妙なことです。セットに順序がないことを読みましたが、0 から 79 まで、その後 79 から 127 まで下位の要素をポップします。下位の要素はもうポップしません。128 が入ってから 79 がポップされます。なぜこのようになっているのですか?
Python で順序付けられたデータ構造を使用できる代替手段はありますか? 79 から 127 までではなく、0 から 79 までが最も低いのはなぜですか?
>>s = set()
>>s.add(72)
>> s.add(74)
>> s.add(76)
>> s.pop()
72
>> s.add(79)
>> s.pop()
74
>> s.add(81)
>> s
set([81, 76, 79])
>> s.pop()
76
>> s.add(83)
>> s
set([81, 83, 79])
>> s.add(85)
>> s
set([81, 83, 85, 79])
>> s.pop()
81
>> s
set([83, 85, 79])