为什么Python中set的大小可以比dict大?

roc*_*mon 6 python size dictionary set

为什么seta 的大小比 a 的大小大dict

s = set()
d = {}

for i in range(20):
    s.add(i)
    d[i] = 1

    print(f'{i+1}:', s.__sizeof__(), d.__sizeof__())
Run Code Online (Sandbox Code Playgroud)

输出:

...
17: 712 624
18: 712 624
19: 2248 624
20: 2248 624
Run Code Online (Sandbox Code Playgroud)

第 19 个结果让我困惑。