По умолчанию наименьший размер словаря / набора составляет 8 . Если вы храните только три значения, Python все равно выделит восемь элементов. При изменении размера количество сегментов увеличивается на 4x , пока мы не достигнем 50000 элементов, после чего размер увеличивается на 2x . Это дает следующие возможные размеры 8, 32, 128, 512, 2048 , 8192, 32768, 131072, 262144, ...