0

我在执行一些与集合相关的操作时想知道。下面是我的场景,我有两组“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}

但是在这里我发现第一个结果的顺序发生了变化。而其他的顺序正确。

4

1 回答 1

0

文档

集合是没有重复元素的无序集合。基本用途包括成员资格测试和消除重复条目。

于 2018-06-28T02:20:48.350 回答