我在执行一些与集合相关的操作时想知道。下面是我的场景,我有两组“a”和“b”,我正在计算差异。
a = {1,2,3,5}
b = {5,6,7,8}
print(b-a)
我还有另外两组“c”和“d”,同样,我也在计算这两组的差异。
c = {1,2,3,4,0}
d = {6,7,8,9,5}
print(d-c)
以上两个操作的结果是这样的:
{8, 6, 7} #Expecting {6,7,8}, why this sequence changed ?
{5, 6, 7, 8, 9}
但是在这里我发现第一个结果的顺序发生了变化。而其他的顺序正确。